- Aug 17, 2012
-
-
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
-
Craig Topper authored
llvm-svn: 162085
-
Douglas Gregor authored
literals match the spacing introduced by the ObjC modernizer. Fixes the rest of <rdar://problem/11889572>. llvm-svn: 162084
-
Douglas Gregor authored
declaration context, check whether the primary context---not the current context---has any external visible declarations. Fixes PR13616. llvm-svn: 162083
-
Craig Topper authored
llvm-svn: 162082
-
Douglas Gregor authored
both a waste of time, and prone to crash due to the use of the error-recovery path in parser. Fixes <rdar://problem/12103608>, which has been driving me nuts. llvm-svn: 162081
-
Eric Christopher authored
bots back. llvm-svn: 162080
-
Richard Smith authored
reference, so &* on an empty WeakVH binds a reference to a dereferenced null pointer. So don't do that; we have a perfectly good implicit conversion to Value*. llvm-svn: 162079
-
NAKAMURA Takumi authored
lit: Show actually created count of threads. The incorrect threads count is printed if the number of tests are less than the number of default threads. Thanks to Vinson Lee, reported in PR13620. llvm-svn: 162078
-
Richard Smith authored
llvm-svn: 162077
-
Richard Smith authored
misaligned reads throughout the file. Bump PTH format version to 10. llvm-svn: 162076
-
Nick Lewycky authored
of silently dropping it on the floor. llvm-svn: 162075
-
Richard Smith authored
class templates. This fixes misalignment issues in llvm/Support/Endian.h when built by Clang. llvm-svn: 162074
-
Jordan Rose authored
This attempts to be a higher-level description of our inlining heuristics and decision trees than the source, where the work is spread out between ExprEngine (mostly in ExprEngineCallAndReturn.cpp) and CallEvent, with a few other classes participating as well. llvm-svn: 162073
-
Chandler Carruth authored
templated union at the request of Richard Smith. This makes it substantially easier to type. =] llvm-svn: 162072
-