summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAlloc
Commit message (Collapse)AuthorAgeFilesLines
...
* Uncommented LR spill code insertionRuchira Sasanka2001-11-081-2/+85
| | | | llvm-svn: 1207
* Added two minor methods.Vikram S. Adve2001-11-082-3/+8
| | | | llvm-svn: 1187
* Removed class RegStackOffsets and used class MachineCodeForMethodVikram S. Adve2001-11-082-293/+38
| | | | | | directly to manage stack frame. llvm-svn: 1186
* Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a nodeRuchira Sasanka2001-11-061-8/+17
| | | | | | is already pushed to stack by a previous call to the same method. llvm-svn: 1154
* Bug fix: uninitialized variable.Vikram S. Adve2001-11-061-5/+5
| | | | llvm-svn: 1147
* Added an assertion since it seems like AdjList returns an errornous size in ↵Ruchira Sasanka2001-11-031-2/+7
| | | | | | | | method IGNode::pushOnStack(). llvm-svn: 1116
* Added support for correct spilling of %ccrRuchira Sasanka2001-11-032-61/+29
| | | | llvm-svn: 1112
* Arranged stack frame - needs furhter organizationRuchira Sasanka2001-11-031-0/+18
| | | | llvm-svn: 1108
* Arranged stack frame - needs furhter organizationRuchira Sasanka2001-11-031-2/+59
| | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106
* Added support for spillingRuchira Sasanka2001-10-283-8/+146
| | | | llvm-svn: 992
* Added spill code support; moved insertCallerSaving to SparRegInfo sinceRuchira Sasanka2001-10-281-66/+319
| | | | | | we need to handle %ccr reg in a special way. llvm-svn: 990
* added support to move "added instructions" after the delay slotRuchira Sasanka2001-10-231-0/+3
| | | | llvm-svn: 968
* Added support to move "added instructions" after the delay slotRuchira Sasanka2001-10-231-19/+79
| | | | llvm-svn: 967
* Use class MachineCodeForMethod to print machine code.Vikram S. Adve2001-10-221-1/+1
| | | | llvm-svn: 948
* Added support for both call/jmpl instructionsRuchira Sasanka2001-10-211-22/+13
| | | | llvm-svn: 930
* Added code to support unusable Suggested Colors.Ruchira Sasanka2001-10-192-15/+26
| | | | llvm-svn: 922
* Added code to PhyRegAlloc to mark unusable suggested regsRuchira Sasanka2001-10-192-6/+57
| | | | | | Added initialization to AdjList to IGNode constructor - major bug fix llvm-svn: 920
* Changed Call interference infoRuchira Sasanka2001-10-193-10/+27
| | | | llvm-svn: 917
* Corrected call interference bugRuchira Sasanka2001-10-192-14/+87
| | | | llvm-svn: 916
* no major changeRuchira Sasanka2001-10-181-2/+4
| | | | llvm-svn: 914
* removed some debug messagesRuchira Sasanka2001-10-181-15/+17
| | | | llvm-svn: 910
* changed debugg message printing - no change to useful codeRuchira Sasanka2001-10-161-13/+16
| | | | llvm-svn: 850
* No major change - commented some debug codeRuchira Sasanka2001-10-161-3/+3
| | | | llvm-svn: 849
* Added support for caller savingRuchira Sasanka2001-10-165-112/+188
| | | | llvm-svn: 847
* Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵Chris Lattner2001-10-152-3/+3
| | | | | | assembly output llvm-svn: 841
* Output to cerr rather than cout so that debug info doesn't mess up assembly ↵Chris Lattner2001-10-154-85/+85
| | | | | | generation llvm-svn: 840
* updated suggesting/coloring of call & return args & implicit operands.Ruchira Sasanka2001-10-152-70/+147
| | | | | | Changed added instr to a deque (from a vector) llvm-svn: 831
* fixed a coalscing bugRuchira Sasanka2001-10-152-3/+5
| | | | llvm-svn: 828
* --corrected coalescing test: coalsed only if two are of the same reg classRuchira Sasanka2001-10-121-6/+6
| | | | llvm-svn: 729
* removing phy regaloc - incorrect fileRuchira Sasanka2001-09-301-487/+0
| | | | llvm-svn: 682
* added suggesting color supportRuchira Sasanka2001-09-303-6/+41
| | | | llvm-svn: 673
* --added suggesting colors; call/ret arg handlingRuchira Sasanka2001-09-302-48/+235
| | | | llvm-svn: 670
* -- removed debugging messagesRuchira Sasanka2001-09-191-1/+1
| | | | llvm-svn: 651
* -fixed return value bug.Ruchira Sasanka2001-09-191-0/+487
| | | | llvm-svn: 650
* Change debug info from #define to command line optionChris Lattner2001-09-191-5/+12
| | | | | | Clean up extra debug info that wasn't guarded llvm-svn: 647
* Change debug info from #define to command line optionChris Lattner2001-09-191-1/+12
| | | | llvm-svn: 646
* * REMOVE extraneous debug info if DEBUG_RA is not setChris Lattner2001-09-192-5/+7
| | | | | | * Spell PhyRegAlloc right. llvm-svn: 645
* *** empty log message ***Ruchira Sasanka2001-09-181-0/+1
| | | | llvm-svn: 634
* -- updated printingRuchira Sasanka2001-09-182-36/+100
| | | | llvm-svn: 631
* Remove a copy of a bunch of codeChris Lattner2001-09-181-113/+0
| | | | llvm-svn: 630
* Cast unsigned to int! It was causing a nice little bug.Vikram S. Adve2001-09-181-2/+2
| | | | llvm-svn: 614
* Minor fixes: renamed target machine files; fold sched info into TargetMachine.Vikram S. Adve2001-09-181-2/+2
| | | | llvm-svn: 603
* modified machine code printingRuchira Sasanka2001-09-151-43/+150
| | | | llvm-svn: 595
* --added methods for printingRuchira Sasanka2001-09-151-0/+2
| | | | llvm-svn: 592
* fixed printing messagesRuchira Sasanka2001-09-153-32/+121
| | | | llvm-svn: 590
* -- debug messages dissabledRuchira Sasanka2001-09-151-1/+1
| | | | llvm-svn: 589
* --reg alloc code addedRuchira Sasanka2001-09-153-1/+9
| | | | llvm-svn: 587
* -reg alloc codeRuchira Sasanka2001-09-151-0/+7
| | | | llvm-svn: 586
* *** empty log message ***Ruchira Sasanka2001-09-145-0/+1085
| | | | llvm-svn: 580
* Split Target/Machine.h into three files:Chris Lattner2001-09-141-1/+1
| | | | | | | | | * Machine.h * InstInfo.h * SchedInfo.h TODO: Split out reg info stuff llvm-svn: 567
OpenPOWER on IntegriCloud