- Jul 25, 2008
-
-
Owen Anderson authored
llvm-svn: 54062
-
- Jul 24, 2008
-
-
Owen Anderson authored
Store the predecessor MBB in the PHIUnion, rather than an index, since the indices will change after renumbering. llvm-svn: 53985
-
- Jun 05, 2008
-
-
Owen Anderson authored
llvm-svn: 52016
-
Owen Anderson authored
llvm-svn: 52013
-
- Jun 04, 2008
-
-
Owen Anderson authored
Correctly construct live intervals for the copies we inserted into the predecessors of a block containing a PHI. llvm-svn: 51950
-
Owen Anderson authored
llvm-svn: 51922
-
- May 30, 2008
-
-
Owen Anderson authored
Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. llvm-svn: 51780
-
- May 13, 2008
-
-
Dan Gohman authored
address of the PassInfo directly instead of calling getPassInfo. This eliminates a bunch of dynamic initializations of static data. Also, fold RegisterPassBase into PassInfo, make a bunch of its data members const, and rearrange some code to initialize data members in constructors instead of using setter member functions. llvm-svn: 51022
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- Apr 02, 2008
-
-
Owen Anderson authored
node and its inputs. llvm-svn: 49070
-
Owen Anderson authored
unknown defining inst after PHI elimination. llvm-svn: 49069
-
- Apr 01, 2008
-
-
Owen Anderson authored
llvm-svn: 49043
-
- Mar 31, 2008
-
-
Owen Anderson authored
llvm-svn: 48973
-
- Mar 29, 2008
-
-
Owen Anderson authored
Remove some unneeded code for LiveInterval joining, and fix a bug in the Phi elimination algorithm where we were accidentally reasoning about the source rather than the destination. llvm-svn: 48936
-
- Mar 26, 2008
-
-
Owen Anderson authored
llvm-svn: 48811
-
- Mar 25, 2008
-
-
Owen Anderson authored
llvm-svn: 48803
-
Owen Anderson authored
llvm-svn: 48802
-
- Mar 24, 2008
-
-
Owen Anderson authored
llvm-svn: 48739
-
Owen Anderson authored
With this pass, StrongPHIElim can compile very simple testcases correctly. There's still a ways to go before it's ready for prime time, though. llvm-svn: 48719
-
- Mar 17, 2008
-
-
Owen Anderson authored
the coalescer. This doesn't really work, but gets us farther than before. llvm-svn: 48446
-
- Mar 12, 2008
-
-
Owen Anderson authored
llvm-svn: 48278
-
Owen Anderson authored
feed the PHI instructions. We'll need these IDs in order to update LiveIntervals properly. llvm-svn: 48277
-
- Mar 10, 2008
-
-
Owen Anderson authored
Move StrongPHIElimination after live interval analysis. This will make things happier down the road. llvm-svn: 48138
-
- Mar 06, 2008
-
-
Gabor Greif authored
llvm-svn: 47996
-
- Mar 05, 2008
-
-
Evan Cheng authored
findRegisterUseOperandIdx, findRegisterDefOperandIndx. Fix some naming inconsistencies. llvm-svn: 47927
-
- Jan 23, 2008
-
-
Owen Anderson authored
llvm-svn: 46263
-
- Jan 21, 2008
-
-
Owen Anderson authored
llvm-svn: 46218
-
Owen Anderson authored
llvm-svn: 46217
-
- Jan 10, 2008
-
-
Owen Anderson authored
MachineRegisterInfo. Once all clients are switched over, the former will be going away. llvm-svn: 45805
-
Owen Anderson authored
copies is made. llvm-svn: 45799
-
Owen Anderson authored
llvm-svn: 45797
-
Owen Anderson authored
llvm-svn: 45791
-
- Jan 09, 2008
-
-
Owen Anderson authored
Clean up StrongPHIElimination a bit, and add some more comments to the internal structures. There's still more work to do on this front. llvm-svn: 45783
-
Owen Anderson authored
llvm-svn: 45775
-
Owen Anderson authored
llvm-svn: 45774
-
Owen Anderson authored
llvm-svn: 45773
-
- Jan 08, 2008
-
-
Owen Anderson authored
llvm-svn: 45759
-
Owen Anderson authored
llvm-svn: 45738
-
- Jan 07, 2008
-
-
Owen Anderson authored
llvm-svn: 45719
-
Owen Anderson authored
llvm-svn: 45718
-