- Feb 21, 2007
-
-
Evan Cheng authored
llvm-svn: 34460
-
- Feb 20, 2007
-
-
Evan Cheng authored
llvm-svn: 34435
-
- Feb 19, 2007
-
-
Evan Cheng authored
llvm-svn: 34428
-
Reid Spencer authored
Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
-
- Feb 17, 2007
-
-
Evan Cheng authored
- When coalescing a copy MI, if its destination is "dead", propagate the property to the source MI's destination if there are no intervening uses. - Detect dead function live-in's and remove them. llvm-svn: 34383
-
Evan Cheng authored
llvm-svn: 34382
-
Evan Cheng authored
llvm-svn: 34381
-
Evan Cheng authored
llvm-svn: 34380
-
Evan Cheng authored
- Allow LiveVariables to track liveness of more registers. llvm-svn: 34379
-
Chris Lattner authored
llvm-svn: 34369
-
Chris Lattner authored
test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368
-
Dale Johannesen authored
llvm-svn: 34359
-
- Feb 16, 2007
-
-
Evan Cheng authored
llvm-svn: 34343
-
Evan Cheng authored
llvm-svn: 34342
-
Dale Johannesen authored
llvm-svn: 34337
-
- Feb 15, 2007
-
-
Chris Lattner authored
llvm-svn: 34307
-
Chris Lattner authored
abort case. llvm-svn: 34306
-
Evan Cheng authored
llvm-svn: 34302
-
Reid Spencer authored
Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
-
Reid Spencer authored
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
-
- Feb 14, 2007
-
-
Chris Lattner authored
llvm-svn: 34272
-
Chris Lattner authored
this doesn't miscompile lots of programs :) llvm-svn: 34268
-
Chris Lattner authored
Patch by Scott Michel. llvm-svn: 34266
-
Chris Lattner authored
be supported on 32-bit hosts. llvm-svn: 34257
-
Chris Lattner authored
llvm-svn: 34256
-
- Feb 13, 2007
-
-
Chris Lattner authored
This will break a dj test until I have time to investigate. llvm-svn: 34247
-
Lauro Ramos Venancio authored
llvm-svn: 34244
-
Lauro Ramos Venancio authored
llvm-svn: 34240
-
Chris Lattner authored
llvm-svn: 34223
-
Evan Cheng authored
registers. Make sure liveinterval analysis is correctly creating live ranges for them. llvm-svn: 34217
-
Chris Lattner authored
comparisons. This fixes an infinite loop on CodeGen/Generic/switch-lower.ll and PR1197 llvm-svn: 34216
-
- Feb 10, 2007
-
-
Chris Lattner authored
llvm-svn: 34161
-
Chris Lattner authored
llvm-svn: 34157
-
Chris Lattner authored
llvm-svn: 34156
-
Evan Cheng authored
llvm-svn: 34112
-
Evan Cheng authored
llvm-svn: 34111
-
Evan Cheng authored
llvm-svn: 34110
-
- Feb 08, 2007
-
-
Evan Cheng authored
llvm-svn: 34066
-
Evan Cheng authored
llvm-svn: 34065
-
Evan Cheng authored
The code sequence before the spiller is something like: = tMOVrr %reg1117 = tMOVrr %reg1078 = tLSLri %reg1117, 2 The it starts spilling: %r0 = tRestore <fi#5>, 0 %r1 = tRestore <fi#7>, 0 %r1 = tMOVrr %r1<kill> tSpill %r1, <fi#5>, 0 %reg1078 = tLSLri %reg1117, 2 It restores the value while processing the first tMOVrr. At this point, the spiller remembers fi#5 is available in %r0. Next it processes the second move. It restores the source before the move and spills the result afterwards. The move becomes a noop and is deleted. However, a spill has been inserted and that should invalidate reuse of %r0 for fi#5 and add reuse of %r1 for fi#5. Therefore, %reg1117 (which is also assigned fi#5) should get %r1, not %r0. llvm-svn: 34039
-