- Aug 17, 2012
-
-
Akira Hatanaka authored
No new tests are added. All tests in ExecutionEngine/MCJIT that have been failing pass after this patch is applied (when "make check" is done on a mips board). Patch by Petar Jovanovic. llvm-svn: 162135
-
Chad Rosier authored
llvm-svn: 162134
-
Richard Smith authored
llvm-svn: 162133
-
Chad Rosier authored
pollute SemaStmt with extraneous asm handling logic. llvm-svn: 162132
-
Bill Wendling authored
<rdar://problem/10545247> llvm-svn: 162131
-
Jakob Stoklund Olesen authored
PEI can't handle the pseudo-instructions. This can be removed when the pseudo-instructions are replaced by normal predicated instructions. Fixes PR13628. llvm-svn: 162130
-
Fariborz Jahanian authored
'int' vs. 'long' issue with i386. llvm-svn: 162125
-
Akira Hatanaka authored
Patch by Vladimir Medic. llvm-svn: 162124
-
Jordan Rose authored
Fixes <rdar://problem/12119814> llvm-svn: 162123
-
Benjamin Kramer authored
The previous fix only checked for simple cycles, use a set to catch longer cycles too. Drop the broken check from the ObjectSizeOffsetEvaluator. The BoundsChecking pass doesn't have to deal with invalid IR like InstCombine does. llvm-svn: 162120
-
Fariborz Jahanian authored
llvm-svn: 162117
-
Daniel Dunbar authored
- The SDKROOT environment variable is the de facto way to set the default SDK for a number of tools, join forces with them. llvm-svn: 162116
-
Dmitri Gribenko authored
isExplicitTemplateSpecialization() matchers which do what their name says. llvm-svn: 162115
-
Bill Wendling authored
make it more consistent with its intended semantics. The `linker_private_weak_def_auto' linkage type was meant to automatically hide globals which never had their addresses taken. It has nothing to do with the `linker_private' linkage type, which outputs the symbols with a `l' (ell) prefix among other things. The intended semantic is more like the `linkonce_odr' linkage type. Change the name of the linkage type to `linkonce_odr_auto_hide'. And therefore changing the semantics so that it produces the correct output for the linker. Note: The old linkage name `linker_private_weak_def_auto' will still parse but is not a synonym for `linkonce_odr_auto_hide'. This should be removed in 4.0. <rdar://problem/11754934> llvm-svn: 162114
-
Rafael Espindola authored
multiple edges between two blocks is linear. If the caller is iterating all edges leaving a BB that would be a square time algorithm. It is more efficient to have the callers handle that case. Currently the only callers are: * GVN: already avoids the multiple edge case. * Verifier: could only hit this assert when looking at an invalid invoke. Since it already rejects the invoke, just avoid computing the dominance for it. llvm-svn: 162113
-
Dmitry Vyukov authored
llvm-svn: 162112
-
Howard Hinnant authored
Apply patches supplied by Michel Morin in http://llvm.org/bugs/show_bug.cgi?id=13601 to correct bugs in is_convertible for the case that the intrinsic __is_convertible_to is not available. llvm-svn: 162111
-
Alexander Kornienko authored
llvm-svn: 162110
-
Fariborz Jahanian authored
on unsafe cast of a c-function call. This is a C-only option. llvm-svn: 162109
-
Howard Hinnant authored
llvm-svn: 162108
-
Jakob Stoklund Olesen authored
llvm-svn: 162107
-
Benjamin Kramer authored
GCC documents these as unsigned, but defines them as signed. llvm-svn: 162106
-
Chad Rosier authored
instruction, not emitting them, so a NullStream is fine. llvm-svn: 162105
-
Sean Callanan authored
process termination, which can be useful to track debugserver's delivery of signals. llvm-svn: 162104
-
Alexander Potapenko authored
llvm-svn: 162103
-
Dmitri Gribenko authored
llvm-svn: 162102
-
Benjamin Kramer authored
TargetLowering: Use the large shift amount during legalize types. The legalizer may call us with an overly large type. llvm-svn: 162101
-
Jakob Stoklund Olesen authored
Increment the MBB iterator at the top of the loop to properly handle the current (and previous) instructions getting erased. This fixes PR13625. llvm-svn: 162099
-
Benjamin Kramer authored
Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachable code due to constant propagation. Fixes PR13621. llvm-svn: 162098
-
Benjamin Kramer authored
I really need to find a way to automate this, but I can't come up with a regex that has no false positives while handling tricky cases like custom check prefixes. llvm-svn: 162097
-
Benjamin Kramer authored
llvm-svn: 162096
-
Tim Northover authored
llvm-svn: 162094
-
Hans Wennborg authored
Initializing a reference with itself, e.g. "int &a = a;" seems like a very bad idea. llvm-svn: 162093
-
Alexander Potapenko authored
llvm-svn: 162092
-
Alexander Potapenko authored
as a shared library on Mac OS. This will provide an alternative to mach_override. llvm-svn: 162091
-
Jin-Gu Kang authored
Insertion of NoFolder functions to avoid ambiguous overload warnings or errors about whether to convert Idx to ArrayRef<Constant *> or ArrayRef<Value *> like ConstantFolder and TargetFolder. llvm-svn: 162090
-
Craig Topper authored
llvm-svn: 162089
-
Craig Topper authored
Make ReplaceATOMIC_BINARY_64 a static function. Use a nested switch to reduce to only a single call to it thus allowing it to be inlined by the compiler. llvm-svn: 162088
-
Pranav Bhandarkar authored
include/llvm/IntrinsicsHexagon.td: Hexagon_Intrinsic is the base class for all Hexagon intrinsics and not altivec intrinsics. llvm-svn: 162087
-
Craig Topper authored
llvm-svn: 162086
-