- Apr 04, 2012
-
-
Pete Cooper authored
Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it would crash if it encountered a 1 element VSELECT. Solution is slightly more complicated than just creating a SELET as we have to mask or sign extend the vector condition if it had different boolean contents from the scalar condition. Fixes <rdar://problem/11178095> llvm-svn: 153976
-
Pete Cooper authored
llvm-svn: 153975
-
- Apr 03, 2012
-
-
Bob Wilson authored
So far all of configure tests have been run against the default SDK and architecture, regardless of what is actually being built. We've gotten lucky until now. <rdar://problem/11112479> llvm-svn: 153972
-
Bob Wilson authored
llvm-svn: 153971
-
Nick Lewycky authored
a view over the contents of a DeclContext without exposing the implementation details of the StoredDeclsMap. Use this in LookupVisibleDecls to find the visible declarations. Fixes PR12339! llvm-svn: 153970
-
Greg Clayton authored
Added a platform agnostic symbolication python module that can be used by any targets. Then modified the darwin "crashlog.py" to use this agnostic info and the new functionality and classes. llvm-svn: 153969
-
Howard Hinnant authored
llvm-svn: 153968
-
Nick Lewycky authored
looking up visible decls. llvm-svn: 153967
-
Chad Rosier authored
When folding X == X we need to check getBooleanContents() to determine if the result is a vector of ones or a vector of negative ones. I tried creating a test case, but the problem seems to only be exposed on a much older version of clang (around r144500). rdar://10923049 llvm-svn: 153966
-
Anton Korobeynikov authored
Patch by Bernard Cafarelli! llvm-svn: 153965
-
Michael J. Spencer authored
llvm-svn: 153964
-
Michael J. Spencer authored
types into the lld namespace. llvm-svn: 153963
-
Kaelyn Uhrain authored
Infinite recursion was happening when DiagnoseInvalidRedeclaration called ActOnFunctionDeclarator to check if a typo correction works when the correction was just to the nested-name-specifier because the wrong DeclContext was being passed in. Unlike a number of functions surrounding typo correction, the DeclContext passed in for a function is the context of the function name after applying any nested name specifiers, not the lexical DeclContext where the function+nested-name-specifier appears. llvm-svn: 153962
-
Eric Christopher authored
might have more than 19 operands. Add a testcase to make sure I never screw that up again. Part of rdar://11026482 llvm-svn: 153961
-
Fariborz Jahanian authored
// rdar://11169733 llvm-svn: 153960
-
Argyrios Kyrtzidis authored
If we are pre-expanding a macro argument don't actually "activate" the pragma at that point, activate the pragma whenever we encounter it again in the token stream. This ensures that we will activate it in the correct location or that we will ignore it if it never enters the token stream, e.g: \#define EMPTY(x) \#define INACTIVE(x) EMPTY(x) INACTIVE(_Pragma("clang diagnostic ignored \"-Wconversion\"")) This also fixes the crash in rdar://11168596. llvm-svn: 153959
-
Lang Hames authored
The colorability heuristic should count these as denied registers. No test case - this exposed a bug on an out-of-tree target. llvm-svn: 153958
-
Dylan Noblesmith authored
And indirectly, a dependency on most of the core LLVM optimization libraries. llvm-svn: 153957
-
Dylan Noblesmith authored
llvm-svn: 153956
-
Howard Hinnant authored
llvm-svn: 153955
-
Tobias Grosser authored
llvm-svn: 153954
-
Tobias Grosser authored
To avoid overflows we still use a larger type (i64) while calculating the value of the old ivs. However, we truncate the result to the type of the old iv when providing it to the new code. A corresponding test case is added to the polly test suite. Also, a failing test case is fixed. This fixes PR12311. Contributed by: Tsingray Liu <tsingrayliu@gmail.com> llvm-svn: 153952
-
Bill Wendling authored
llvm-svn: 153951
-
Bill Wendling authored
llvm-svn: 153949
-
Hongbin Zheng authored
llvm-svn: 153948
-
Bill Wendling authored
llvm-svn: 153947
-
Bill Wendling authored
llvm-svn: 153946
-
Bill Wendling authored
llvm-svn: 153945
-
Bill Wendling authored
llvm-svn: 153944
-
Bill Wendling authored
Use the path to the header file. Use an integer instead of NULL. And get rid of a superfluous 'default' label. llvm-svn: 153943
-
Bill Wendling authored
llvm-svn: 153942
-
Bill Wendling authored
llvm-svn: 153941
-
Bill Wendling authored
llvm-svn: 153940
-
Nadav Rotem authored
llvm-svn: 153939
-
Anton Korobeynikov authored
PLT when LLVM is built as shared library. This mimics the X86 backend towards the approach. llvm-svn: 153938
-
Craig Topper authored
llvm-svn: 153937
-
Hongbin Zheng authored
llvm-svn: 153936
-
Craig Topper authored
llvm-svn: 153935
-
Hongbin Zheng authored
Dmitry N. Mikushin. llvm-svn: 153934
-
Ted Kremenek authored
Rework ProgramPoint to bit-mangle the 'Kind' into both Data pointers and the LocationContext. After switching to PointerIntPair, it didn't look like a safe assumption to use the lower 3 bits of the LocationContext* field. Thanks to Jordy Rose and Benjamin Kramer for their feedback. llvm-svn: 153933
-