Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 1 | -0/+1 | |
| | | | | | | in iOther.h llvm-svn: 2209 | |||||
* | 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 |