summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcRegInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add explicit #includes of Function.h to make up for the removed #includeChris Lattner2002-04-091-0/+1
| | | | | | in iOther.h llvm-svn: 2209
* Convert AddedInstrMapType to contain AddedInstrns by value instead of byChris Lattner2002-04-091-8/+8
| | | | | | pointer so that they do not all get leaked! llvm-svn: 2188
* s/Method/FunctionChris Lattner2002-04-081-8/+7
| | | | llvm-svn: 2180
* s/MethodType/FunctionTypeChris Lattner2002-04-041-4/+2
| | | | llvm-svn: 2115
* Added function getCallInstIndirectAddrVal() to set call interferenceVikram S. Adve2002-03-311-0/+8
| | | | | | for that value. llvm-svn: 2074
* Bug fixes for not using unified reg. numbers, and for using theVikram S. Adve2002-03-181-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 issuesChris Lattner2002-02-241-0/+1
| | | | | | Silence warning llvm-svn: 1790
* Convert operand iterator over to work like an STL iteratorChris Lattner2002-02-051-1/+0
| | | | llvm-svn: 1720
* Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner2002-02-051-16/+16
| | | | | | return references instead of pointers. llvm-svn: 1719
* * Code CleanupsChris Lattner2002-02-051-7/+6
| | | | | | * Removal dependencies on Type.h & remove uses of getTypeID() llvm-svn: 1718
* * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a staticChris Lattner2002-02-051-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 CleanupsChris Lattner2002-02-051-33/+17
| | | | | | * Introduce RAV to allow stream I/O instead of using printValue llvm-svn: 1710
* * ValueSet interface converted from add/remove to insert/eraseChris Lattner2002-02-041-2/+2
| | | | llvm-svn: 1690
* * Minor cleanupsChris Lattner2002-02-041-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 Lattner2002-02-041-1/+0
| | | | llvm-svn: 1670
* Add a file level commentChris Lattner2002-02-031-8/+8
| | | | | | Remove #includes llvm-svn: 1657
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-48/+38
| | | | llvm-svn: 1503
* Added more commentsRuchira Sasanka2002-01-071-20/+12
| | | | llvm-svn: 1498
* Added comments and correct logic for finding register sizes.Ruchira Sasanka2002-01-071-87/+147
| | | | llvm-svn: 1494
* commented out popAllTempValues since it leads to a bug - see codeRuchira Sasanka2001-11-151-2/+15
| | | | llvm-svn: 1327
* changed since names of some methods in PhyRegAlloc changedRuchira Sasanka2001-11-151-3/+3
| | | | llvm-svn: 1324
* When allocating space on stack for writing a register,Vikram S. Adve2001-11-121-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 ColorCallArgRuchira Sasanka2001-11-121-7/+12
| | | | llvm-svn: 1278
* Canged ColorCallArg so that when a call arg is directly pushed on to stackRuchira Sasanka2001-11-121-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 codeRuchira Sasanka2001-11-121-9/+40
| | | | llvm-svn: 1265
* Fixed FP and SP usage. SP for outgoing args - for everything else FPRuchira Sasanka2001-11-111-2/+2
| | | | llvm-svn: 1258
* cahnged StackPointer accesses to FramePointerRuchira Sasanka2001-11-111-6/+6
| | | | llvm-svn: 1257
* Corrected reodering code for instructions inserted before callsRuchira Sasanka2001-11-101-124/+182
| | | | llvm-svn: 1252
* Disabled some debuggin messagesRuchira Sasanka2001-11-101-12/+17
| | | | llvm-svn: 1237
* Added code for correct reordering of call argumentsRuchira Sasanka2001-11-091-3/+236
| | | | llvm-svn: 1234
* Removed class RegStackOffsets and used class MachineCodeForMethodVikram S. Adve2001-11-081-31/+53
| | | | | | directly to manage stack frame. llvm-svn: 1192
* Killing warningsChris Lattner2001-11-071-5/+6
| | | | llvm-svn: 1175
* Bug fix: Printing AdIBef and AdIAft outside the scope where theyVikram S. Adve2001-11-061-7/+7
| | | | | | were declared, and in some cases when they were unintialized. llvm-svn: 1146
* Added code to support correct saving of %ccr across callsRuchira Sasanka2001-11-031-15/+112
| | | | llvm-svn: 1111
* Arranged stack frame - needs furhter organizationRuchira Sasanka2001-11-031-0/+12
| | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106
* Added support for spillingRuchira Sasanka2001-10-281-86/+228
| | | | llvm-svn: 992
* Fixed load syntax in EmitAssemblyRuchira Sasanka2001-10-241-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 Sasanka2001-10-241-52/+60
| | | | llvm-svn: 976
* Corrected a bug in SparcRegInfo.cpp - to add inserted instructions before a ↵Ruchira Sasanka2001-10-231-16/+15
| | | | | | return llvm-svn: 969
* Split JMPL into JMPLCALL and JMPLRET so that IsCall and IsReturn canVikram S. Adve2001-10-221-11/+9
| | | | | | be used to distinguish those uses of the `jmpl' instruction. llvm-svn: 940
* Added support for both call/jmpl instructionsRuchira Sasanka2001-10-211-91/+212
| | | | llvm-svn: 930
* Added code so that colorIGNode does not unnecessarily reserve unusableRuchira Sasanka2001-10-191-1/+0
| | | | | | Suggested colors for neighbors. llvm-svn: 921
* Added support for condition code loading/stroing in methods cpReg2Reg etc.Ruchira Sasanka2001-10-181-0/+6
| | | | llvm-svn: 911
* Added support for caller savingRuchira Sasanka2001-10-161-4/+105
| | | | llvm-svn: 847
* Output to cerr rather than cout so that debug info doesn't mess up assembly ↵Chris Lattner2001-10-151-28/+21
| | | | | | generation llvm-svn: 840
* updated suggesting/coloring of call & return args & implicit operandsRuchira Sasanka2001-10-151-221/+199
| | | | llvm-svn: 830
* * Both Method & GlobalVariable now subclass GlobalValueChris Lattner2001-10-031-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 colorsRuchira Sasanka2001-09-301-295/+593
| | | | llvm-svn: 671
* -- fixed a ret val bugRuchira Sasanka2001-09-191-1/+18
| | | | llvm-svn: 652
* -- ruchiraRuchira Sasanka2001-09-181-152/+388
| | | | llvm-svn: 632
OpenPOWER on IntegriCloud