- Jan 08, 2010
-
-
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
-
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
-
Evan Cheng authored
ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced. Do not delete dead nodes again. llvm-svn: 92988
-
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
-
Eric Christopher authored
llvm-svn: 92972
-
Tobias Grosser authored
Compare the dominance information calculated using a dominance tree walk to the information calculated based on DFS numbers, if XDEBUG is enabled. llvm-svn: 92969
-
Tobias Grosser authored
Remove a FIXME and unify code that was necessary to work around broken updateDFSNumbers(). Before updateDFSNumbers() did not work correctly for post dominators. llvm-svn: 92968
-
Tobias Grosser authored
The DFS number calculation for postdominators was broken. In the case of multiple exits that form the post dominator root nodes, do not iterate over all exits, but start from the virtual root node. Otherwise bbs, that are not post dominated by any exit but by the virtual root node, will never be assigned a DFS number. llvm-svn: 92967
-
Chris Lattner authored
llvm-svn: 92964
-
Chris Lattner authored
llvm-svn: 92963
-
Chris Lattner authored
that feeds into a zext, similar to the patch I did yesterday for sext. There is a lot of room for extension beyond this patch. llvm-svn: 92962
-
- Jan 07, 2010
-
-
rdar://7517201Chris Lattner authored
When folding a and(any_ext(load)) both the any_ext and the load have to have only a single use. This removes the anyext-uses.ll testcase which started failing because it is unreduced and unclear what it is testing. llvm-svn: 92950
-
Chris Lattner authored
time, no functionality change. llvm-svn: 92948
-
David Greene authored
Revert r92939. These intrinsics get matched to LLVM instructions, so removing at Chris' request. llvm-svn: 92947
-
Evan Cheng authored
llvm-svn: 92943
-
David Greene authored
Add some "missing" instrinsics to make the SSE intrinsic set a bit more orthogonal. llvm-svn: 92939
-
Benjamin Kramer authored
llvm-svn: 92938
-
Eric Christopher authored
add it to the constant pool for fast-isel. We already don't add it for the normal case. llvm-svn: 92934
-
Eric Christopher authored
not-readonly segment on darwin. llvm-svn: 92933
-
Devang Patel authored
llvm-svn: 92931
-
Kovarththanan Rajaratnam authored
llvm-svn: 92926
-
Chris Lattner authored
llvm-svn: 92921
-
Benjamin Kramer authored
llvm-svn: 92920
-
Benjamin Kramer authored
llvm-svn: 92919
-
Benjamin Kramer authored
llvm-svn: 92918
-
Benjamin Kramer authored
llvm-svn: 92912
-
Duncan Sands authored
llvm-svn: 92910
-
Duncan Sands authored
are prepared to look through. llvm-svn: 92898
-
Douglas Gregor authored
llvm-svn: 92896
-
Chris Lattner authored
llvm-svn: 92892
-
Chris Lattner authored
to an element of a vector in a static ctor) which occurs with an unrelated patch I'm testing. Annoyingly, EvaluateStoreInto basically does exactly the same stuff as InsertElement constant folding, but it now handles vectors, and you can't insertelement into a vector. It would be 'really nice' if GEP into a vector were not legal. llvm-svn: 92889
-
Evan Cheng authored
Fix a minor regression from my dag combiner changes. One more place which needs to look pass truncates. llvm-svn: 92885
-
Douglas Gregor authored
std::vector and llvm::SmallVector have annoying performance tradeoffs. No, I don't expect this to matter, and now it won't. llvm-svn: 92884
-
Jakob Stoklund Olesen authored
llvm-svn: 92883
-
Jim Grosbach authored
llvm-svn: 92876
-
Jakob Stoklund Olesen authored
llvm-svn: 92874
-
Jakob Stoklund Olesen authored
Some instructions refer to unique labels, and so cannot be trivially cloned with CloneMachineInstr. llvm-svn: 92873
-
Jim Grosbach authored
for stack references. llvm-svn: 92871
-