- Mar 25, 2008
-
-
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
-
Owen Anderson authored
llvm-svn: 45069
-
- Dec 13, 2007
-
-
Owen Anderson authored
llvm-svn: 44987
-
Owen Anderson authored
Remove ugly and horrible code. It's not necessary for correctness, and can be added back later if it causes code quality issues. llvm-svn: 44986
-
- Dec 12, 2007
-
-
Owen Anderson authored
interfered with other registers. Seems like that might be a good thing to do. :-) llvm-svn: 44902
-
- Dec 11, 2007
-
-
Owen Anderson authored
llvm-svn: 44877
-
- Dec 10, 2007
-
-
Owen Anderson authored
how the CodeGen machinery works. llvm-svn: 44786
-
- Nov 13, 2007
-
-
Owen Anderson authored
interference. llvm-svn: 44064
-
Owen Anderson authored
llvm-svn: 44063
-