- Jun 20, 2009
-
-
Devang Patel authored
llvm-svn: 73815
-
Devang Patel authored
llvm-svn: 73813
-
Chris Lattner authored
llvm-svn: 73811
-
Chris Lattner authored
step is to make tblgen generate something more appropriate for MCInst, and generate calls to operand translation routines where needed. This includes a bunch of #if 0 code which will slowly be refactored into something sensible. llvm-svn: 73810
-
Chris Lattner authored
llvm-svn: 73809
-
Dan Gohman authored
llvm-svn: 73808
-
Dan Gohman authored
SCEVUnknowns with identical Instructions to be equal. This allows it to analze cases such as the attached testcase, where the front-end has cloned the loop controlling expression. Along with r73805, this lets IndVarSimplify eliminate all the sign-extend casts in the loop in the attached testcase. llvm-svn: 73807
-
Owen Anderson authored
llvm-svn: 73806
-
Dan Gohman authored
in the loop backedge-taken count computation of the maximum possible trip count. llvm-svn: 73805
-
Owen Anderson authored
Add debugging code to test for various locking faux-pas's, when running in single threaded mode. This should help improve testing coverage for threading support, without having extensive actually concurrent clients yet. llvm-svn: 73803
-
Owen Anderson authored
llvm-svn: 73802
-
Owen Anderson authored
Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, create separate recursive mutexes for each value map. The recursive-ness fixes the double-acquiring issue, which having one per ValueMap lets us continue to maintain some concurrency. llvm-svn: 73801
-
Chris Lattner authored
on X86. Not useful yet. llvm-svn: 73799
-
Chris Lattner authored
llvm-svn: 73798
-
Dan Gohman authored
llvm-svn: 73796
-
Dan Gohman authored
so that it can access the TargetData member (when available) and use ValueTracking.h information to compute information for SCEVUnknown Values. Also add GetMinLeadingZeros and GetMinSignBits functions, with minimal implementations. llvm-svn: 73794
-
Dan Gohman authored
hand-crafted testcase which demonstrates the bug that was exposed in 254.gap. llvm-svn: 73793
-
Devang Patel authored
llvm-svn: 73792
-
Evan Cheng authored
llvm-svn: 73791
-
Owen Anderson authored
gets involved, and we end up trying to recursively acquire a writer lock. The fix for this is slightly horrible, and involves passing a boolean "locked" parameter around in Constants.cpp, but it's better than having locked and unlocked versions of most of the code. llvm-svn: 73790
-
Dan Gohman authored
which it isn't prepared to handle. llvm-svn: 73787
-
Devang Patel authored
llvm-svn: 73786
-
- Jun 19, 2009
-
-
Devang Patel authored
llvm-svn: 73784
-
Evan Cheng authored
llvm-svn: 73783
-
Anton Korobeynikov authored
llvm-svn: 73781
-
Owen Anderson authored
Patch by Ðван СоÑокин. llvm-svn: 73779
-
Owen Anderson authored
llvm-svn: 73778
-
Owen Anderson authored
llvm-svn: 73777
-
Dan Gohman authored
expressions, when interesting. llvm-svn: 73776
-
Owen Anderson authored
llvm-svn: 73775
-
Dan Gohman authored
expression in IVUsers, because in the case of a use of a non-linear addrec outside of a loop, this causes the addrec to be evaluated as a linear addrec. llvm-svn: 73774
-
Owen Anderson authored
llvm-svn: 73773
-
Bob Wilson authored
Patch by Benjamin Kramer. llvm-svn: 73772
-
Owen Anderson authored
Nicolas, this is probably the cause of the failures you were seeing. llvm-svn: 73770
-
Chris Lattner authored
as if they were multiple uses of the same instruction. This interacts well with the existing loadpre that j-t does to open up many new jump threads earlier. llvm-svn: 73768
-
Chris Lattner authored
llvm-svn: 73767
-
Duncan Sands authored
llvm-svn: 73766
-
Duncan Sands authored
place it with -pedantic. Remove -Wunused since it is implied by -Wall. Group -Wno-unused-parameter with -Wall -W since it is the combination of these two that turns on -Wunused-parameter. llvm-svn: 73765
-
Evan Cheng authored
llvm-svn: 73761
-
Eli Friedman authored
handle with an SSE2 instruction. llvm-svn: 73760
-