- Jan 09, 2010
-
-
Duncan Sands authored
llvm-svn: 93046
-
Chris Lattner authored
base is the right expression type. This fixes PR5981. llvm-svn: 93045
-
Chris Lattner authored
llvm-svn: 93044
-
Dan Gohman authored
really does need to be a vector type, because TargetLowering::getOperationAction for SIGN_EXTEND_INREG uses that type, and it needs to be able to distinguish between vectors and scalars. Also, fix some more issues with legalization of vector casts. llvm-svn: 93043
-
Chris Lattner authored
llvm-svn: 93042
-
Devang Patel authored
Disable copy ctor and operator= for NamedMDSymTable. Hide typedef that should be public. llvm-svn: 93041
-
Dale Johannesen authored
llvm-svn: 93040
-
Devang Patel authored
llvm-svn: 93039
-
Julien Lerouge authored
llvm-svn: 93038
-
Devang Patel authored
llvm-svn: 93037
-
Devang Patel authored
llvm-svn: 93032
-
Evan Cheng authored
Dan pointed out checking whether a node is dead by comparing its opcode to ISD::DELETED_NODE is not safe. Use a DAGUpdateListener to remove dead nodes from work list instead. llvm-svn: 93031
-
Dale Johannesen authored
llvm-svn: 93030
-
Evan Cheng authored
Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The results of the cmpxchg8b instructions are being thrown away when it branches back to the top of the checking loop. This means the loop always compares against the old value and this can result in a dead lock. llvm-svn: 93028
-
- Jan 08, 2010
-
-
Eric Christopher authored
llvm-svn: 93027
-
Eric Christopher authored
llvm-svn: 93026
-
Chris Lattner authored
llvm-svn: 93024
-
Mike Stump authored
llvm-svn: 93023
-
Mike Stump authored
llvm-svn: 93022
-
Chris Lattner authored
simplify it now that it is only used for truncates. llvm-svn: 93021
-
Evan Cheng authored
llvm-svn: 93020
-
Chris Lattner authored
the input is already sign extended. llvm-svn: 93019
-
Chris Lattner authored
result int by 8 for the first byte. While normally harmless, if the result is smaller than a byte, this shift is invalid. llvm-svn: 93018
-
Ted Kremenek authored
when the default case is winnowed down to be infeasible. When all cases were ruled out (and the analysis state for the default case would be infeasible) we would still consider the default case possible. This fixes PR 5969. llvm-svn: 93017
-
John McCall authored
llvm-svn: 93015
-
Duncan Sands authored
remove some trailing whitespace while there. llvm-svn: 93008
-
Chris Lattner authored
llvm-svn: 93007
-
Johnny Chen authored
T2I_bin_ii12rs definition. llvm-svn: 93006
-
Ted Kremenek authored
llvm-svn: 93003
-
Eric Christopher authored
putting relocations into the constant pool - this isn't needed for correctness and in the rare occasion it happens would pull us out of fast isel for the block. If fast-isel application startup time ever becomes an issue we can add better support for these addresses instead of bailing. llvm-svn: 92995
-
John McCall authored
not just the viable ones. This is reasonable because the most common use of deleted functions is to exclude some implicit conversion during calls; users therefore will want to figure out why some other options were excluded. Started sorting overload results. Right now it just sorts by location in the translation unit (after putting viable functions first), but we can do better than that. Changed bool OnlyViable parameter to PrintOverloadCandidates to an enum for better self-documentation. llvm-svn: 92990
-
Evan Cheng authored
ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced. Do not delete dead nodes again. llvm-svn: 92988
-
Dan Gohman authored
targethook, which is no longer being used. This fixes PR5971. llvm-svn: 92987
-
Fariborz Jahanian authored
incorrect cast, causing compile error (fixes radar 7342867). llvm-svn: 92986
-
Evan Cheng authored
1. CMPXCHG8B and CMPXCHG16B did not specify implicit physical register defs and uses. 2. LCMPXCHG8B is loading 64 bit memory, not 32 bit. llvm-svn: 92985
-
John McCall authored
llvm-svn: 92979
-
Eli Friedman authored
run-time initialization, and emit run-time initializers aggresively to avoid ordering issues with deferred globals. llvm-svn: 92976
-
Douglas Gregor authored
suggestions follow recovery. Additionally, add a note to these diagnostics which suggests a fix-it for changing the behavior to what the user probably meant. Examples: t.cpp:2:9: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (i & j == k) { ^~~~~~~~ ( ) t.cpp:2:9: note: place parentheses around the & expression to evaluate it first if (i & j == k) { ^ ( ) t.cpp:14:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = f()) { ~~^~~~~ ( ) t.cpp:14:9: note: use '==' to turn this assignment into an equality comparison if (i = f()) { ^ == llvm-svn: 92975
-
David Chisnall authored
llvm-svn: 92973
-
Eric Christopher authored
llvm-svn: 92972
-