- Mar 06, 2007
-
-
Chris Lattner authored
the lo-reg first. This is fallout from my ppc calling conv change yesterday, it fixes test/ExecutionEngine/2003-05-06-LivenessClobber.llx llvm-svn: 34983
-
Anton Korobeynikov authored
llvm-svn: 34981
-
Evan Cheng authored
llvm-svn: 34965
-
Evan Cheng authored
Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available. llvm-svn: 34964
-
Anton Korobeynikov authored
enumeration. llvm-svn: 34960
-
- Mar 05, 2007
-
-
Jeff Cohen authored
llvm-svn: 34917
-
- Mar 04, 2007
-
-
Chris Lattner authored
llvm-svn: 34913
-
Chris Lattner authored
llvm-svn: 34910
-
Chris Lattner authored
addc, turn it into add. This allows us to compile: long long test(long long A, unsigned B) { return (A + ((long long)B << 32)) & 123; } into: _test: movl $123, %eax andl 4(%esp), %eax xorl %edx, %edx ret instead of: _test: xorl %edx, %edx movl %edx, %eax addl 4(%esp), %eax ;; add of zero andl $123, %eax ret llvm-svn: 34909
-
Chris Lattner authored
llvm-svn: 34908
-
Reid Spencer authored
llvm-svn: 34903
-
Chris Lattner authored
llvm-svn: 34893
-
- Mar 03, 2007
-
-
Chris Lattner authored
This "fixes" PR1238. llvm-svn: 34890
-
Evan Cheng authored
llvm-svn: 34878
-
Nate Begeman authored
llvm-svn: 34875
-
Evan Cheng authored
entry (0x8b056f0, LLVM BB @0x8b01b30, ID#0): Live Ins: %r0 %r1 %r2 %r3 %reg1032 = tMOVrr %r3<kill> %reg1033 = tMOVri8 1 %reg1034 = tMOVri8 0 tCMPi8 %reg1029<kill>, 0 tBcc mbb<entry,0x8b06a10>, 0 Successors according to CFG: 0x8b06980 0x8b06a10 entry (0x8b06980, LLVM BB @0x8b01b30, ID#12): Predecessors according to CFG: 0x8b056f0 %reg1036 = tMOVrr %reg1034<kill> Successors according to CFG: 0x8b06a10 entry (0x8b06a10, LLVM BB @0x8b01b30, ID#13): Predecessors according to CFG: 0x8b056f0 0x8b06980 %reg1024<dead> = tMOVrr %reg1030<kill> ... reg1030 and r1 have already been joined. When reg1024 and reg1030 are joined, r1 live range from function entry to the tMOVrr instruction are dead. Eliminate r1 from the livein set of the entry BB, not the BB where the copy is. llvm-svn: 34866
-
- Mar 02, 2007
-
-
Evan Cheng authored
llvm-svn: 34844
-
Evan Cheng authored
llvm-svn: 34843
-
Evan Cheng authored
- Available value use may be deleted (e.g. noop move). llvm-svn: 34841
-
Evan Cheng authored
llvm-svn: 34839
-
- Mar 01, 2007
-
-
Jim Laskey authored
llvm-svn: 34805
-
Jim Laskey authored
llvm-svn: 34804
-
Jim Laskey authored
llvm-svn: 34802
-
Evan Cheng authored
llvm-svn: 34786
-
Evan Cheng authored
llvm-svn: 34784
-
Evan Cheng authored
A restore is promoted to copy (or deleted entirely), remove the kill from the last use of the targetted register. llvm-svn: 34773
-
Evan Cheng authored
llvm-svn: 34772
-
Evan Cheng authored
llvm-svn: 34770
-
Evan Cheng authored
llvm-svn: 34768
-
Evan Cheng authored
llvm-svn: 34767
-
- Feb 28, 2007
-
-
Jim Laskey authored
llvm-svn: 34759
-
Jim Laskey authored
llvm-svn: 34752
-
Jim Laskey authored
llvm-svn: 34751
-
Jim Laskey authored
llvm-svn: 34750
-
Nate Begeman authored
llvm-svn: 34741
-
Nate Begeman authored
llvm-svn: 34740
-
Chris Lattner authored
llvm-svn: 34738
-
Chris Lattner authored
llvm-svn: 34736
-
Chris Lattner authored
llvm-svn: 34735
-
Evan Cheng authored
llvm-svn: 34711
-