| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | * RegisterAllocation _uses_ LiveVar analysis, instead of creating it's own copy | Chris Lattner | 2002-02-04 | 1 | -4/+2 | |
| | | | | | llvm-svn: 1701 | |||||
| * | Switch register allocator over to using LoopInfo directly instead of ↵ | Chris Lattner | 2002-02-04 | 1 | -4/+4 | |
| | | | | | | | indirectly through LoopDepthCalculator llvm-svn: 1696 | |||||
| * | Make LoopDeptCalculator be an internal artifact of how RegAlloc is implemented, | Chris Lattner | 2002-02-04 | 1 | -4/+13 | |
| | | | | | | | | do not expose it. Additionally, have it be auto generated by the pass framework for us. llvm-svn: 1695 | |||||
| * | * Add #includes removed from headers | Chris Lattner | 2002-02-04 | 1 | -1/+2 | |
| | | | | | | | | * ValueSet interface converted from add/remove to insert/erase * Minor cleanups llvm-svn: 1689 | |||||
| * | Convert RegisterAllocator interface to opaque pass type, so that users do not | Chris Lattner | 2002-02-04 | 1 | -12/+26 | |
| | | | | | | | need to know _anything_ about RegAlloc to use it. Well in the end maybe. llvm-svn: 1681 | |||||
| * | Add #includes neccesary since they were removed from .h files | Chris Lattner | 2002-02-04 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1675 | |||||
| * | Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined pass | Chris Lattner | 2002-02-04 | 1 | -2/+17 | |
| | | | | | | | that has a very minimal interface (like it should have). llvm-svn: 1667 | |||||
| * | Lots of code cleanups, no functional changes | Chris Lattner | 2002-02-03 | 1 | -103/+74 | |
| | | | | | llvm-svn: 1650 | |||||
| * | Oops lost a parenthesis somehow :( | Chris Lattner | 2002-01-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1504 | |||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -98/+72 | |
| | | | | | llvm-svn: 1503 | |||||
| * | PhyRegAlloc.cpp: Added temp area resetting before every call | Ruchira Sasanka | 2002-01-07 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1499 | |||||
| * | Added destructors and comments. | Ruchira Sasanka | 2002-01-07 | 1 | -74/+142 | |
| | | | | | | | Added correct spill candidate selection logic. llvm-svn: 1493 | |||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 1 | -5/+5 | |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
| * | Commented some popTempArg.. since it leads to a bug | Ruchira Sasanka | 2001-11-15 | 1 | -3/+11 | |
| | | | | | llvm-svn: 1326 | |||||
| * | Fixed a bug in setReLRegsUsedByMI | Ruchira Sasanka | 2001-11-15 | 1 | -54/+75 | |
| | | | | | llvm-svn: 1323 | |||||
| * | fixed setUsedRegAtMI | Ruchira Sasanka | 2001-11-15 | 1 | -7/+34 | |
| | | | | | llvm-svn: 1317 | |||||
| * | Added interference for args in pseudo instructions | Ruchira Sasanka | 2001-11-14 | 1 | -8/+48 | |
| | | | | | llvm-svn: 1300 | |||||
| * | commented out lines printing code after scheduling | Ruchira Sasanka | 2001-11-13 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1295 | |||||
| * | Fixed a bug concering LR spilling. Earlier, added spilled code was not inserted | Ruchira Sasanka | 2001-11-13 | 1 | -27/+43 | |
| | | | | | | | into the instruction stream correctly. llvm-svn: 1294 | |||||
| * | Do the same for allocating spills to get their alignment right too. | Vikram S. Adve | 2001-11-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1285 | |||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 1 | -1/+3 | |
| | | | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284 | |||||
| * | Changed code to ignore Phi Nodes in PhyRegAlloc | Ruchira Sasanka | 2001-11-10 | 1 | -1/+6 | |
| | | | | | llvm-svn: 1253 | |||||
| * | No major change | Ruchira Sasanka | 2001-11-09 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1235 | |||||
| * | corrected insertCode4Spilled ... bug. | Ruchira Sasanka | 2001-11-08 | 1 | -8/+17 | |
| | | | | | llvm-svn: 1212 | |||||
| * | Uncommented LR spill code insertion | Ruchira Sasanka | 2001-11-08 | 1 | -2/+85 | |
| | | | | | llvm-svn: 1207 | |||||
| * | Removed class RegStackOffsets and used class MachineCodeForMethod | Vikram S. Adve | 2001-11-08 | 1 | -217/+34 | |
| | | | | | | | directly to manage stack frame. llvm-svn: 1186 | |||||
| * | Added support for correct spilling of %ccr | Ruchira Sasanka | 2001-11-03 | 1 | -60/+17 | |
| | | | | | llvm-svn: 1112 | |||||
| * | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -2/+59 | |
| | | | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106 | |||||
| * | Added spill code support; moved insertCallerSaving to SparRegInfo since | Ruchira Sasanka | 2001-10-28 | 1 | -66/+319 | |
| | | | | | | | we need to handle %ccr reg in a special way. llvm-svn: 990 | |||||
| * | Added support to move "added instructions" after the delay slot | Ruchira Sasanka | 2001-10-23 | 1 | -19/+79 | |
| | | | | | llvm-svn: 967 | |||||
| * | Use class MachineCodeForMethod to print machine code. | Vikram S. Adve | 2001-10-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 948 | |||||
| * | Added support for both call/jmpl instructions | Ruchira Sasanka | 2001-10-21 | 1 | -22/+13 | |
| | | | | | llvm-svn: 930 | |||||
| * | Added code to PhyRegAlloc to mark unusable suggested regs | Ruchira Sasanka | 2001-10-19 | 1 | -6/+56 | |
| | | | | | | | Added initialization to AdjList to IGNode constructor - major bug fix llvm-svn: 920 | |||||
| * | Corrected call interference bug | Ruchira Sasanka | 2001-10-19 | 1 | -14/+82 | |
| | | | | | llvm-svn: 916 | |||||
| * | no major change | Ruchira Sasanka | 2001-10-18 | 1 | -2/+4 | |
| | | | | | llvm-svn: 914 | |||||
| * | removed some debug messages | Ruchira Sasanka | 2001-10-18 | 1 | -15/+17 | |
| | | | | | llvm-svn: 910 | |||||
| * | changed debugg message printing - no change to useful code | Ruchira Sasanka | 2001-10-16 | 1 | -13/+16 | |
| | | | | | llvm-svn: 850 | |||||
| * | No major change - commented some debug code | Ruchira Sasanka | 2001-10-16 | 1 | -3/+3 | |
| | | | | | llvm-svn: 849 | |||||
| * | Added support for caller saving | Ruchira Sasanka | 2001-10-16 | 1 | -65/+138 | |
| | | | | | llvm-svn: 847 | |||||
| * | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 1 | -38/+38 | |
| | | | | | | | generation llvm-svn: 840 | |||||
| * | updated suggesting/coloring of call & return args & implicit operands. | Ruchira Sasanka | 2001-10-15 | 1 | -18/+104 | |
| | | | | | | | Changed added instr to a deque (from a vector) llvm-svn: 831 | |||||
| * | --added suggesting colors; call/ret arg handling | Ruchira Sasanka | 2001-09-30 | 1 | -33/+139 | |
| | | | | | llvm-svn: 670 | |||||
| * | Change debug info from #define to command line option | Chris Lattner | 2001-09-19 | 1 | -5/+12 | |
| | | | | | | | Clean up extra debug info that wasn't guarded llvm-svn: 647 | |||||
| * | * REMOVE extraneous debug info if DEBUG_RA is not set | Chris Lattner | 2001-09-19 | 1 | -0/+489 | |
| * Spell PhyRegAlloc right. llvm-svn: 645 | ||||||

