Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Uncommented LR spill code insertion | Ruchira Sasanka | 2001-11-08 | 1 | -2/+85 | |
| | | | | llvm-svn: 1207 | |||||
* | Added two minor methods. | Vikram S. Adve | 2001-11-08 | 2 | -3/+8 | |
| | | | | llvm-svn: 1187 | |||||
* | Removed class RegStackOffsets and used class MachineCodeForMethod | Vikram S. Adve | 2001-11-08 | 2 | -293/+38 | |
| | | | | | | directly to manage stack frame. llvm-svn: 1186 | |||||
* | Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a node | Ruchira Sasanka | 2001-11-06 | 1 | -8/+17 | |
| | | | | | | is already pushed to stack by a previous call to the same method. llvm-svn: 1154 | |||||
* | Bug fix: uninitialized variable. | Vikram S. Adve | 2001-11-06 | 1 | -5/+5 | |
| | | | | llvm-svn: 1147 | |||||
* | Added an assertion since it seems like AdjList returns an errornous size in ↵ | Ruchira Sasanka | 2001-11-03 | 1 | -2/+7 | |
| | | | | | | | | method IGNode::pushOnStack(). llvm-svn: 1116 | |||||
* | Added support for correct spilling of %ccr | Ruchira Sasanka | 2001-11-03 | 2 | -61/+29 | |
| | | | | llvm-svn: 1112 | |||||
* | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -0/+18 | |
| | | | | llvm-svn: 1108 | |||||
* | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -2/+59 | |
| | | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106 | |||||
* | Added support for spilling | Ruchira Sasanka | 2001-10-28 | 3 | -8/+146 | |
| | | | | llvm-svn: 992 | |||||
* | 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 | -0/+3 | |
| | | | | llvm-svn: 968 | |||||
* | 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 support unusable Suggested Colors. | Ruchira Sasanka | 2001-10-19 | 2 | -15/+26 | |
| | | | | llvm-svn: 922 | |||||
* | Added code to PhyRegAlloc to mark unusable suggested regs | Ruchira Sasanka | 2001-10-19 | 2 | -6/+57 | |
| | | | | | | Added initialization to AdjList to IGNode constructor - major bug fix llvm-svn: 920 | |||||
* | Changed Call interference info | Ruchira Sasanka | 2001-10-19 | 3 | -10/+27 | |
| | | | | llvm-svn: 917 | |||||
* | Corrected call interference bug | Ruchira Sasanka | 2001-10-19 | 2 | -14/+87 | |
| | | | | 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 | 5 | -112/+188 | |
| | | | | llvm-svn: 847 | |||||
* | Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵ | Chris Lattner | 2001-10-15 | 2 | -3/+3 | |
| | | | | | | assembly output llvm-svn: 841 | |||||
* | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 4 | -85/+85 | |
| | | | | | | generation llvm-svn: 840 | |||||
* | updated suggesting/coloring of call & return args & implicit operands. | Ruchira Sasanka | 2001-10-15 | 2 | -70/+147 | |
| | | | | | | Changed added instr to a deque (from a vector) llvm-svn: 831 | |||||
* | fixed a coalscing bug | Ruchira Sasanka | 2001-10-15 | 2 | -3/+5 | |
| | | | | llvm-svn: 828 | |||||
* | --corrected coalescing test: coalsed only if two are of the same reg class | Ruchira Sasanka | 2001-10-12 | 1 | -6/+6 | |
| | | | | llvm-svn: 729 | |||||
* | removing phy regaloc - incorrect file | Ruchira Sasanka | 2001-09-30 | 1 | -487/+0 | |
| | | | | llvm-svn: 682 | |||||
* | added suggesting color support | Ruchira Sasanka | 2001-09-30 | 3 | -6/+41 | |
| | | | | llvm-svn: 673 | |||||
* | --added suggesting colors; call/ret arg handling | Ruchira Sasanka | 2001-09-30 | 2 | -48/+235 | |
| | | | | llvm-svn: 670 | |||||
* | -- removed debugging messages | Ruchira Sasanka | 2001-09-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 651 | |||||
* | -fixed return value bug. | Ruchira Sasanka | 2001-09-19 | 1 | -0/+487 | |
| | | | | llvm-svn: 650 | |||||
* | 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 | |||||
* | Change debug info from #define to command line option | Chris Lattner | 2001-09-19 | 1 | -1/+12 | |
| | | | | llvm-svn: 646 | |||||
* | * REMOVE extraneous debug info if DEBUG_RA is not set | Chris Lattner | 2001-09-19 | 2 | -5/+7 | |
| | | | | | | * Spell PhyRegAlloc right. llvm-svn: 645 | |||||
* | *** empty log message *** | Ruchira Sasanka | 2001-09-18 | 1 | -0/+1 | |
| | | | | llvm-svn: 634 | |||||
* | -- updated printing | Ruchira Sasanka | 2001-09-18 | 2 | -36/+100 | |
| | | | | llvm-svn: 631 | |||||
* | Remove a copy of a bunch of code | Chris Lattner | 2001-09-18 | 1 | -113/+0 | |
| | | | | llvm-svn: 630 | |||||
* | Cast unsigned to int! It was causing a nice little bug. | Vikram S. Adve | 2001-09-18 | 1 | -2/+2 | |
| | | | | llvm-svn: 614 | |||||
* | Minor fixes: renamed target machine files; fold sched info into TargetMachine. | Vikram S. Adve | 2001-09-18 | 1 | -2/+2 | |
| | | | | llvm-svn: 603 | |||||
* | modified machine code printing | Ruchira Sasanka | 2001-09-15 | 1 | -43/+150 | |
| | | | | llvm-svn: 595 | |||||
* | --added methods for printing | Ruchira Sasanka | 2001-09-15 | 1 | -0/+2 | |
| | | | | llvm-svn: 592 | |||||
* | fixed printing messages | Ruchira Sasanka | 2001-09-15 | 3 | -32/+121 | |
| | | | | llvm-svn: 590 | |||||
* | -- debug messages dissabled | Ruchira Sasanka | 2001-09-15 | 1 | -1/+1 | |
| | | | | llvm-svn: 589 | |||||
* | --reg alloc code added | Ruchira Sasanka | 2001-09-15 | 3 | -1/+9 | |
| | | | | llvm-svn: 587 | |||||
* | -reg alloc code | Ruchira Sasanka | 2001-09-15 | 1 | -0/+7 | |
| | | | | llvm-svn: 586 | |||||
* | *** empty log message *** | Ruchira Sasanka | 2001-09-14 | 5 | -0/+1085 | |
| | | | | llvm-svn: 580 | |||||
* | Split Target/Machine.h into three files: | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | | | | | | * Machine.h * InstInfo.h * SchedInfo.h TODO: Split out reg info stuff llvm-svn: 567 |