aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-02-24Move machine code rewriter and spiller outside the registerAlkis Evlogimenos
2004-02-24Add predicates for checking if a virtual register has a physicalAlkis Evlogimenos
2004-02-23Make enum private as it is an implementation detail.Alkis Evlogimenos
2004-02-23Remove '4Virt' from member function names as it is obvious.Alkis Evlogimenos
2004-02-23Refactor VirtRegMap out of RegAllocLinearScan as the first part of bugAlkis Evlogimenos
2004-02-23Add number of spilled registers statistic.Alkis Evlogimenos
2004-02-23Fix bugs in finegrainificationChris Lattner
2004-02-23Finegrainify namespacificationChris Lattner
2004-02-23Use MachineBasicBlock::getParent().Alkis Evlogimenos
2004-02-23Remove implementation of default constructor as it is useless now.Alkis Evlogimenos
2004-02-23Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos
2004-02-23Improved PhysRegTracker interface. RegAlloc lazily allocates the register tra...Alkis Evlogimenos
2004-02-23Simplify iterator usage now that we have next(). Also don't pass iterators by...Alkis Evlogimenos
2004-02-23Some code cleanups from ChrisAlkis Evlogimenos
2004-02-23Fix comments in PhysRegTracker and rename isPhysRegAvail to isRegAvail to be ...Alkis Evlogimenos
2004-02-23Move LiveIntervals.h up to be the first included headerAlkis Evlogimenos
2004-02-23Pull PhysRegTracker out of RegAllocLinearScan as it can be used by other allo...Alkis Evlogimenos
2004-02-23Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other pa...Alkis Evlogimenos
2004-02-22Another bug fix for empty MBB'sChris Lattner
2004-02-22Fix a bug where we were implicitly assuming that there would be at leastChris Lattner
2004-02-22Print basic block boundaries in machine instruction debug output.Alkis Evlogimenos
2004-02-22Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos
2004-02-21Make 'fold' statistic's description the same in both allocators.Alkis Evlogimenos
2004-02-20Some more statistics improvements.Alkis Evlogimenos
2004-02-20Disambiguate statistic descriptions.Alkis Evlogimenos
2004-02-20Rename statistic and add another one.Alkis Evlogimenos
2004-02-20Fix crash in debug output.Alkis Evlogimenos
2004-02-20Fix instruction numbering in debug output.Alkis Evlogimenos
2004-02-20Too many changes in one commit:Alkis Evlogimenos
2004-02-19Fix RA::verifyAssignment()Alkis Evlogimenos
2004-02-19Fix problem fusing spill code into instructions: we didn't update the liveChris Lattner
2004-02-19Fix an iterator invalidation problem. :(Chris Lattner
2004-02-19Add method to update livevar when an instruction movesChris Lattner
2004-02-19Fix a __LONG__ term annoyance of mine: symbolic registers weren't being printedChris Lattner
2004-02-19Add a MachineBasicBlock::getParent() methodChris Lattner
2004-02-19Rename reloads/spills to loads/stores.Alkis Evlogimenos
2004-02-18Implement assignment correctness verification.Alkis Evlogimenos
2004-02-18Move unused typedefs in private section. Add method to return intervalAlkis Evlogimenos
2004-02-18Eliminate operator[] is deprecated warningsChris Lattner
2004-02-18Fix deprecated operator[] warningsChris Lattner
2004-02-18Be more agressive when joining ranges.Alkis Evlogimenos
2004-02-18Fix overly conservative spill interval computation.Alkis Evlogimenos
2004-02-18Beautify debug output.Alkis Evlogimenos
2004-02-17Remove the -disable-kill option. The register allocator is buggy with it,Chris Lattner
2004-02-17Add support to the local allocator for fusing spill code into the instructionsChris Lattner
2004-02-17Fix a bug in my previous refactoring change... arg!Chris Lattner
2004-02-17Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos
2004-02-17Once we have a way to fold spill code reloads into instructions, we have a wa...Chris Lattner
2004-02-17Fix spilled interval update. It was too conservative.Alkis Evlogimenos
2004-02-17Refactor code a bit. No functionality changes, though the comment hints at t...Chris Lattner