| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Convert AddedInstrMapType to contain AddedInstrns by value instead of by | Chris Lattner | 2002-04-09 | 1 | -8/+8 |
| | | | | | | | pointer so that they do not all get leaked! llvm-svn: 2188 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -8/+7 |
| | | | | | llvm-svn: 2180 | ||||
| * | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 1 | -4/+2 |
| | | | | | llvm-svn: 2115 | ||||
| * | Added function getCallInstIndirectAddrVal() to set call interference | Vikram S. Adve | 2002-03-31 | 1 | -0/+8 |
| | | | | | | | for that value. llvm-svn: 2074 | ||||
| * | Bug fixes for not using unified reg. numbers, and for using the | Vikram S. Adve | 2002-03-18 | 1 | -62/+77 |
| | | | | | | | | wrong register class for saving CC registers. Also, use distinct names for the three types of SetMachineOperand. llvm-svn: 1895 | ||||
| * | Clean up std namespace issues | Chris Lattner | 2002-02-24 | 1 | -0/+1 |
| | | | | | | | Silence warning llvm-svn: 1790 | ||||
| * | Convert operand iterator over to work like an STL iterator | Chris Lattner | 2002-02-05 | 1 | -1/+0 |
| | | | | | llvm-svn: 1720 | ||||
| * | Minor change: Methods that return ValueSet's that are guaranteed to be valid | Chris Lattner | 2002-02-05 | 1 | -16/+16 |
| | | | | | | | return references instead of pointers. llvm-svn: 1719 | ||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 1 | -7/+6 |
| | | | | | | | * Removal dependencies on Type.h & remove uses of getTypeID() llvm-svn: 1718 | ||||
| * | * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static | Chris Lattner | 2002-02-05 | 1 | -4/+4 |
| | | | | | | | | | | | function in the one .cpp file that uses it. Use ValueSet's instead. * Prepare to delete LiveVarSet.h & LiveVarSet.cpp * Eliminate the ValueSet class, making all old member functions into global templates that will eventually be moved to Support. * Eliminate some irrelevant const's llvm-svn: 1712 | ||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 1 | -33/+17 |
| | | | | | | | * Introduce RAV to allow stream I/O instead of using printValue llvm-svn: 1710 | ||||
| * | * ValueSet interface converted from add/remove to insert/erase | Chris Lattner | 2002-02-04 | 1 | -2/+2 |
| | | | | | llvm-svn: 1690 | ||||
| * | * Minor cleanups | Chris Lattner | 2002-02-04 | 1 | -174/+218 |
| | | | | | | | | | | | * Reduce number of #includes * Remove blatently misleading qualifiers (how do you have an inlined pure virtual function?) * Remove unnecesary & ignored qualifiers (const int argument vs int argument) * SparcInternals.h now no longer #includes RegClass.h or SparcRegClassInfo.h * Pull inlined functions out of .h file if they are virtual and interfere with dependencies llvm-svn: 1677 | ||||
| * | SparcRegInfo does NOT need anything about instruction scheduling. | Chris Lattner | 2002-02-04 | 1 | -1/+0 |
| | | | | | llvm-svn: 1670 | ||||
| * | Add a file level comment | Chris Lattner | 2002-02-03 | 1 | -8/+8 |
| | | | | | | | Remove #includes llvm-svn: 1657 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -48/+38 |
| | | | | | llvm-svn: 1503 | ||||
| * | Added more comments | Ruchira Sasanka | 2002-01-07 | 1 | -20/+12 |
| | | | | | llvm-svn: 1498 | ||||
| * | Added comments and correct logic for finding register sizes. | Ruchira Sasanka | 2002-01-07 | 1 | -87/+147 |
| | | | | | llvm-svn: 1494 | ||||
| * | commented out popAllTempValues since it leads to a bug - see code | Ruchira Sasanka | 2001-11-15 | 1 | -2/+15 |
| | | | | | llvm-svn: 1327 | ||||
| * | changed since names of some methods in PhyRegAlloc changed | Ruchira Sasanka | 2001-11-15 | 1 | -3/+3 |
| | | | | | llvm-svn: 1324 | ||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 1 | -5/+7 |
| | | | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284 | ||||
| * | Fixed a bug with pervious ColorCallArg | Ruchira Sasanka | 2001-11-12 | 1 | -7/+12 |
| | | | | | llvm-svn: 1278 | ||||
| * | Canged ColorCallArg so that when a call arg is directly pushed on to stack | Ruchira Sasanka | 2001-11-12 | 1 | -2/+7 |
| | | | | | | | | for argument passing, that instruction is directly added to the InstructionsBefore set of the called machine instruction - i.e., it is not reordered. llvm-svn: 1277 | ||||
| * | Added phi elimination code | Ruchira Sasanka | 2001-11-12 | 1 | -9/+40 |
| | | | | | llvm-svn: 1265 | ||||
| * | Fixed FP and SP usage. SP for outgoing args - for everything else FP | Ruchira Sasanka | 2001-11-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 1258 | ||||
| * | cahnged StackPointer accesses to FramePointer | Ruchira Sasanka | 2001-11-11 | 1 | -6/+6 |
| | | | | | llvm-svn: 1257 | ||||
| * | Corrected reodering code for instructions inserted before calls | Ruchira Sasanka | 2001-11-10 | 1 | -124/+182 |
| | | | | | llvm-svn: 1252 | ||||
| * | Disabled some debuggin messages | Ruchira Sasanka | 2001-11-10 | 1 | -12/+17 |
| | | | | | llvm-svn: 1237 | ||||
| * | Added code for correct reordering of call arguments | Ruchira Sasanka | 2001-11-09 | 1 | -3/+236 |
| | | | | | llvm-svn: 1234 | ||||
| * | Removed class RegStackOffsets and used class MachineCodeForMethod | Vikram S. Adve | 2001-11-08 | 1 | -31/+53 |
| | | | | | | | directly to manage stack frame. llvm-svn: 1192 | ||||
| * | Killing warnings | Chris Lattner | 2001-11-07 | 1 | -5/+6 |
| | | | | | llvm-svn: 1175 | ||||
| * | Bug fix: Printing AdIBef and AdIAft outside the scope where they | Vikram S. Adve | 2001-11-06 | 1 | -7/+7 |
| | | | | | | | were declared, and in some cases when they were unintialized. llvm-svn: 1146 | ||||
| * | Added code to support correct saving of %ccr across calls | Ruchira Sasanka | 2001-11-03 | 1 | -15/+112 |
| | | | | | llvm-svn: 1111 | ||||
| * | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -0/+12 |
| | | | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106 | ||||
| * | Added support for spilling | Ruchira Sasanka | 2001-10-28 | 1 | -86/+228 |
| | | | | | llvm-svn: 992 | ||||
| * | Fixed load syntax in EmitAssembly | Ruchira Sasanka | 2001-10-24 | 1 | -9/+9 |
| | | | | | | | Fixed cpReg2Mem (store) operand oreder in SparcRegInfo.cpp llvm-svn: 984 | ||||
| * | Fixed logic for checking whether a LR received the correct color. | Ruchira Sasanka | 2001-10-24 | 1 | -52/+60 |
| | | | | | llvm-svn: 976 | ||||
| * | Corrected a bug in SparcRegInfo.cpp - to add inserted instructions before a ↵ | Ruchira Sasanka | 2001-10-23 | 1 | -16/+15 |
| | | | | | | | return llvm-svn: 969 | ||||
| * | Split JMPL into JMPLCALL and JMPLRET so that IsCall and IsReturn can | Vikram S. Adve | 2001-10-22 | 1 | -11/+9 |
| | | | | | | | be used to distinguish those uses of the `jmpl' instruction. llvm-svn: 940 | ||||
| * | Added support for both call/jmpl instructions | Ruchira Sasanka | 2001-10-21 | 1 | -91/+212 |
| | | | | | llvm-svn: 930 | ||||
| * | Added code so that colorIGNode does not unnecessarily reserve unusable | Ruchira Sasanka | 2001-10-19 | 1 | -1/+0 |
| | | | | | | | Suggested colors for neighbors. llvm-svn: 921 | ||||
| * | Added support for condition code loading/stroing in methods cpReg2Reg etc. | Ruchira Sasanka | 2001-10-18 | 1 | -0/+6 |
| | | | | | llvm-svn: 911 | ||||
| * | Added support for caller saving | Ruchira Sasanka | 2001-10-16 | 1 | -4/+105 |
| | | | | | llvm-svn: 847 | ||||
| * | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 1 | -28/+21 |
| | | | | | | | generation llvm-svn: 840 | ||||
| * | updated suggesting/coloring of call & return args & implicit operands | Ruchira Sasanka | 2001-10-15 | 1 | -221/+199 |
| | | | | | llvm-svn: 830 | ||||
| * | * Both Method & GlobalVariable now subclass GlobalValue | Chris Lattner | 2001-10-03 | 1 | -1/+1 |
| | | | | | | | | | * ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703 | ||||
| * | added support for suggesting colors | Ruchira Sasanka | 2001-09-30 | 1 | -295/+593 |
| | | | | | llvm-svn: 671 | ||||
| * | -- fixed a ret val bug | Ruchira Sasanka | 2001-09-19 | 1 | -1/+18 |
| | | | | | llvm-svn: 652 | ||||
| * | -- ruchira | Ruchira Sasanka | 2001-09-18 | 1 | -152/+388 |
| | | | | | llvm-svn: 632 | ||||
| * | modified printing of debug messages | Ruchira Sasanka | 2001-09-15 | 1 | -78/+0 |
| | | | | | llvm-svn: 593 | ||||

