- May 13, 2008
-
-
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
-
- Dec 31, 2007
-
-
Chris Lattner authored
that "machine" classes are used to represent the current state of the code being compiled. Given this expanded name, we can start moving other stuff into it. For now, move the UsedPhysRegs and LiveIn/LoveOuts vectors from MachineFunction into it. Update all the clients to match. This also reduces some needless #includes, such as MachineModuleInfo from MachineFunction. llvm-svn: 45467
-
Chris Lattner authored
e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on switching everything over, so new clients should just start using the shorter names. Remove old long accessors, switching everything over to use the short accessor: getMachineBasicBlock() -> getMBB(), getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc. llvm-svn: 45464
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Dec 24, 2007
-
-
Owen Anderson authored
llvm-svn: 45347
-
- Dec 23, 2007
-
-
Owen Anderson authored
llvm-svn: 45334
-
- Dec 22, 2007
-
-
Owen Anderson authored
llvm-svn: 45310
-
Owen Anderson authored
Remove critical edge breaking. It won't be necessary as long as we are very careful when inserting copies. llvm-svn: 45309
-
- Dec 16, 2007
-
-
Owen Anderson authored
llvm-svn: 45070
-