aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
AgeCommit message (Expand)Author
2002-04-28Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classesChris Lattner
2002-04-27s/Method/FunctionChris Lattner
2002-04-27* Rename MethodPass class to FunctionPassChris Lattner
2002-04-25Don't record instructions for copying method arguments in theVikram S. Adve
2002-04-09Convert AddedInstrMapType to contain AddedInstrns by value instead of byChris Lattner
2002-04-07Change references to the Method class to be references to the FunctionChris Lattner
2002-03-31Bug fix: address used by indirect call instruction should alsoVikram S. Adve
2002-03-24Destroy MethodLiveVarInfo after register allocation.Vikram S. Adve
2002-03-18Big bug fix: getUsableUniRegAtMI needed to return values in argumentsVikram S. Adve
2002-02-12Method.h no longer includes BasicBlock.hChris Lattner
2002-02-05Convert operand iterator over to work like an STL iteratorChris Lattner
2002-02-05Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner
2002-02-05* Code CleanupsChris Lattner
2002-02-05* Eliminate the LiveVarSet class, making applyTranferFuncForMInst a staticChris Lattner
2002-02-05* Code CleanupsChris Lattner
2002-02-05* Add a #include not indirectly included any moreChris Lattner
2002-02-04* RegisterAllocation _uses_ LiveVar analysis, instead of creating it's own copyChris Lattner
2002-02-04Switch register allocator over to using LoopInfo directly instead of indirect...Chris Lattner
2002-02-04Make LoopDeptCalculator be an internal artifact of how RegAlloc is implemented,Chris Lattner
2002-02-04* Add #includes removed from headersChris Lattner
2002-02-04Convert RegisterAllocator interface to opaque pass type, so that users do notChris Lattner
2002-02-04Add #includes neccesary since they were removed from .h filesChris Lattner
2002-02-04Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined passChris Lattner
2002-02-03Lots of code cleanups, no functional changesChris Lattner
2002-01-21Oops lost a parenthesis somehow :(Chris Lattner
2002-01-20Changes to build successfully with GCC 3.02Chris Lattner
2002-01-07PhyRegAlloc.cpp: Added temp area resetting before every callRuchira Sasanka
2002-01-07Added destructors and comments.Ruchira Sasanka
2001-12-04Renamed inst_const_iterator -> const_inst_iteratorChris Lattner
2001-11-15Commented some popTempArg.. since it leads to a bugRuchira Sasanka
2001-11-15Fixed a bug in setReLRegsUsedByMIRuchira Sasanka
2001-11-15fixed setUsedRegAtMIRuchira Sasanka
2001-11-14Added interference for args in pseudo instructionsRuchira Sasanka
2001-11-13commented out lines printing code after schedulingRuchira Sasanka
2001-11-13Fixed a bug concering LR spilling. Earlier, added spilled code was not insertedRuchira Sasanka
2001-11-12Do the same for allocating spills to get their alignment right too.Vikram S. Adve
2001-11-12When allocating space on stack for writing a register,Vikram S. Adve
2001-11-10Changed code to ignore Phi Nodes in PhyRegAllocRuchira Sasanka
2001-11-09No major changeRuchira Sasanka
2001-11-08corrected insertCode4Spilled ... bug.Ruchira Sasanka
2001-11-08Uncommented LR spill code insertionRuchira Sasanka
2001-11-08Removed class RegStackOffsets and used class MachineCodeForMethodVikram S. Adve
2001-11-03Added support for correct spilling of %ccrRuchira Sasanka
2001-11-03Arranged stack frame - needs furhter organizationRuchira Sasanka
2001-10-28Added spill code support; moved insertCallerSaving to SparRegInfo sinceRuchira Sasanka
2001-10-23Added support to move "added instructions" after the delay slotRuchira Sasanka
2001-10-22Use class MachineCodeForMethod to print machine code.Vikram S. Adve
2001-10-21Added support for both call/jmpl instructionsRuchira Sasanka
2001-10-19Added code to PhyRegAlloc to mark unusable suggested regsRuchira Sasanka
2001-10-19Corrected call interference bugRuchira Sasanka