aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Some code cleanups from ChrisAlkis Evlogimenos2004-02-231-9/+4
* Fix comments in PhysRegTracker and rename isPhysRegAvail to isRegAvail to be ...Alkis Evlogimenos2004-02-232-5/+6
* Move LiveIntervals.h up to be the first included headerAlkis Evlogimenos2004-02-231-1/+1
* Pull PhysRegTracker out of RegAllocLinearScan as it can be used by other allo...Alkis Evlogimenos2004-02-232-59/+92
* Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other pa...Alkis Evlogimenos2004-02-232-2/+4
* Another bug fix for empty MBB'sChris Lattner2004-02-221-1/+1
* Fix a bug where we were implicitly assuming that there would be at leastChris Lattner2004-02-221-2/+2
* Print basic block boundaries in machine instruction debug output.Alkis Evlogimenos2004-02-222-4/+8
* Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos2004-02-222-4/+11
* Make 'fold' statistic's description the same in both allocators.Alkis Evlogimenos2004-02-212-3/+4
* Some more statistics improvements.Alkis Evlogimenos2004-02-201-11/+17
* Disambiguate statistic descriptions.Alkis Evlogimenos2004-02-201-1/+1
* Rename statistic and add another one.Alkis Evlogimenos2004-02-201-3/+6
* Fix crash in debug output.Alkis Evlogimenos2004-02-201-1/+1
* Fix instruction numbering in debug output.Alkis Evlogimenos2004-02-201-1/+2
* Too many changes in one commit:Alkis Evlogimenos2004-02-203-168/+258
* Fix RA::verifyAssignment()Alkis Evlogimenos2004-02-191-4/+8
* Fix problem fusing spill code into instructions: we didn't update the liveChris Lattner2004-02-191-0/+3
* Fix an iterator invalidation problem. :(Chris Lattner2004-02-191-2/+11
* Add method to update livevar when an instruction movesChris Lattner2004-02-191-0/+34
* Fix a __LONG__ term annoyance of mine: symbolic registers weren't being printedChris Lattner2004-02-191-6/+16
* Add a MachineBasicBlock::getParent() methodChris Lattner2004-02-191-3/+7
* Rename reloads/spills to loads/stores.Alkis Evlogimenos2004-02-193-14/+14
* Implement assignment correctness verification.Alkis Evlogimenos2004-02-181-0/+15
* Move unused typedefs in private section. Add method to return intervalAlkis Evlogimenos2004-02-181-2/+6
* Eliminate operator[] is deprecated warningsChris Lattner2004-02-181-16/+21
* Fix deprecated operator[] warningsChris Lattner2004-02-181-15/+17
* Be more agressive when joining ranges.Alkis Evlogimenos2004-02-181-9/+9
* Fix overly conservative spill interval computation.Alkis Evlogimenos2004-02-181-4/+3
* Beautify debug output.Alkis Evlogimenos2004-02-181-3/+8
* Remove the -disable-kill option. The register allocator is buggy with it,Chris Lattner2004-02-171-50/+39
* Add support to the local allocator for fusing spill code into the instructionsChris Lattner2004-02-171-11/+13
* Fix a bug in my previous refactoring change... arg!Chris Lattner2004-02-171-1/+3
* Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos2004-02-171-2/+4
* Once we have a way to fold spill code reloads into instructions, we have a wa...Chris Lattner2004-02-171-2/+17
* Fix spilled interval update. It was too conservative.Alkis Evlogimenos2004-02-171-1/+4
* Refactor code a bit. No functionality changes, though the comment hints at t...Chris Lattner2004-02-171-30/+46
* Add LeakDetection to MachineInstr.Alkis Evlogimenos2004-02-163-11/+80
* By default, llvm.setjmp/llvm.longjmp intrinsics get lowered to their libc cou...Chris Lattner2004-02-151-3/+15
* Refactor code. Now the intrinsic lowering pass tries to recycle preexistingChris Lattner2004-02-151-35/+63
* This pass should not require phi elimination or live variableAlkis Evlogimenos2004-02-151-13/+13
* Finegrainify namespacificationChris Lattner2004-02-151-8/+12
* Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos2004-02-154-7/+6
* Eliminate the use of spill (reserved) registers.Alkis Evlogimenos2004-02-153-343/+327
* Allow for fixed objects to reside in the local area, and if they don't to notChris Lattner2004-02-151-6/+13
* Add back machine code deleter pass until we get a MachineCode passAlkis Evlogimenos2004-02-151-0/+21
* There is no reason to align the stack pointer if there are no callees of this...Chris Lattner2004-02-141-2/+5
* A target that doesn't support these intrinsics will still meet spec (theChris Lattner2004-02-141-0/+3
* Add llvm.memset/frameaddress/returnaddress intrinsics.Chris Lattner2004-02-141-2/+21
* Use newly added next() and prior() utility functions.Alkis Evlogimenos2004-02-142-6/+5