aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2004-02-16Add LeakDetection to MachineInstr.Alkis Evlogimenos
2004-02-15By default, llvm.setjmp/llvm.longjmp intrinsics get lowered to their libc cou...Chris Lattner
2004-02-15Refactor code. Now the intrinsic lowering pass tries to recycle preexistingChris Lattner
2004-02-15This pass should not require phi elimination or live variableAlkis Evlogimenos
2004-02-15Finegrainify namespacificationChris Lattner
2004-02-15Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos
2004-02-15Eliminate the use of spill (reserved) registers.Alkis Evlogimenos
2004-02-15Allow for fixed objects to reside in the local area, and if they don't to notChris Lattner
2004-02-15Add back machine code deleter pass until we get a MachineCode passAlkis Evlogimenos
2004-02-14There is no reason to align the stack pointer if there are no callees of this...Chris Lattner
2004-02-14A target that doesn't support these intrinsics will still meet spec (theChris Lattner