aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-02-29Add an assertChris Lattner
2004-02-29Add back #include I messed upChris Lattner
2004-02-29Urg, forgot to check this in.Chris Lattner
2004-02-29Move the private MachineInstrAnnot.h into a private directory.Chris Lattner
2004-02-29Remove use of an ugly headerChris Lattner
2004-02-29Move methods out of .h fileChris Lattner
2004-02-29Eliminate the distinction between "real" and "unreal" instructionsChris Lattner
2004-02-29int64_t -> intChris Lattner
2004-02-27Rename member function to be consistent with the rest.Alkis Evlogimenos
2004-02-27Make spiller push stores right after the definition of a register soAlkis Evlogimenos
2004-02-27Fix crash caused by passing register 0 toAlkis Evlogimenos
2004-02-26Clear maps right after basic block is processed.Alkis Evlogimenos
2004-02-26Uncomment assertions that register# != 0 on calls toAlkis Evlogimenos
2004-02-26No need to clear the map here, it will always be emptyChris Lattner
2004-02-25Fix bugs found with recent addition of assertions inAlkis Evlogimenos
2004-02-25Great sparc renaming fallout IV: Sparc --> SparcV9.Brian Gaeke
2004-02-25Remove asssert since it is breaking cases that it shouldn't.Alkis Evlogimenos
2004-02-25Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos
2004-02-25Add an assertionChris Lattner
2004-02-24FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVarBrian Gaeke
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