- 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
-
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
-
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
-
Evan Cheng authored
llvm-svn: 73761
-
Eli Friedman authored
handle with an SSE2 instruction. llvm-svn: 73760
-
Evan Cheng authored
llvm-svn: 73759
-
Eli Friedman authored
taking so long to get to this! llvm-svn: 73757
-
Nick Lewycky authored
llvm-svn: 73755
-
Eli Friedman authored
Patch by Benedict Gaster. llvm-svn: 73753
-
Chris Lattner authored
when it allows forming a tail call. Patch by Frits van Bommel. This implements PR4323. llvm-svn: 73752
-
Chris Lattner authored
strcmp -> memcmp when the lengths of the strings are unknown. Patch by Nick Lewycky! llvm-svn: 73751
-
Lang Hames authored
llvm-svn: 73750
-
Evan Cheng authored
llvm-svn: 73749
-
Evan Cheng authored
Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. llvm-svn: 73747
-
Eli Friedman authored
while experimenting. I'm reasonably sure this is correct, but please tell me if these instructions have some strange property which makes this change unsafe. llvm-svn: 73746
-
Chris Lattner authored
llvm-svn: 73744
-
Chris Lattner authored
implementation. The idea is that we want asmprinting to work by converting MachineInstrs into a new MCInst class, then the per-instruction asmprinter works on MCInst. MCInst and the new asmprinters will not depend on most of the llvm code generators. This allows building diassemblers that don't link in the whole llvm code generator. This is step #1 of many. llvm-svn: 73743
-
Chris Lattner authored
into DarwinTargetAsmInfo.cpp. The remaining differences should be evaluated. It seems strange that x86/arm has .zerofill but ppc doesn't, etc. llvm-svn: 73742
-
Chris Lattner authored
llvm-svn: 73738
-
Chris Lattner authored
llvm-svn: 73737
-
Chris Lattner authored
llvm-svn: 73736
-
Evan Cheng authored
llvm-svn: 73734
-
Owen Anderson authored
Add a parent pointer to SCEV, in preparation for getting rid of the global uniquing tables. No functionality change. llvm-svn: 73728
-
Lang Hames authored
llvm-svn: 73727
-
- Jun 18, 2009
-
-
Owen Anderson authored
llvm-svn: 73725
-
Owen Anderson authored
llvm-svn: 73723
-
Owen Anderson authored
llvm-svn: 73722
-
Owen Anderson authored
llvm-svn: 73721
-
Evan Cheng authored
On Darwin, ams printer should output a second label before a jump table so the linker knows it's a new atom. But this is only needed if the jump table is put in a separate section from the function body. llvm-svn: 73720
-
Owen Anderson authored
llvm-svn: 73719
-
Dan Gohman authored
as signed max tests. Along with r73717, this helps CodeGen avoid emitting code for a maximum operation for this class of loop. llvm-svn: 73718
-