aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
Commit message (Expand)AuthorAgeFilesLines
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames2010-07-171-0/+24
* Remove vestigial decl.Jakob Stoklund Olesen2010-07-131-4/+0
* Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen2010-06-241-4/+0
* Remove the -fast-spill option.Jakob Stoklund Olesen2010-06-241-6/+0
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-241-4/+3
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-241-3/+4
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-241-4/+3
* Teach liveintervalanalysis about virtual registers which are defined by reg_s...Evan Cheng2010-05-051-0/+6
* - Clean up some crappy code which deals with coalescing of copies which look atEvan Cheng2010-04-211-0/+6
* Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allowsBenjamin Kramer2010-03-301-2/+2
* The check for coalescing a virtual register to a physical register, e.g.Evan Cheng2010-03-111-5/+5
* Use methods to determine if a LiveInterval is spillable.Jakob Stoklund Olesen2010-03-011-3/+2
* Always normalize spill weights, also for intervals created by spilling.Jakob Stoklund Olesen2010-02-181-0/+11
* Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen2009-12-101-4/+7
* Added a new "splitting" spiller.Lang Hames2009-12-091-0/+4
* Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail.Bill Wendling2009-12-051-6/+0
* Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen2009-12-041-0/+6
* Remove the -early-coalescing optionJakob Stoklund Olesen2009-11-181-10/+0
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-141-15/+3
* Fix inverted conflict test in -early-coalesce.Jakob Stoklund Olesen2009-11-071-3/+4
* The Indexes Patch.Lang Hames2009-11-031-220/+78
* Indentation.Evan Cheng2009-10-091-2/+1
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-51/+51
* Forgot this.Evan Cheng2009-09-151-2/+1
* Add early coalescing to liveintervals. This is work in progress and is known ...Evan Cheng2009-09-141-6/+16
* Whoops. Committed the headers for r81605 - 'Moved some more index operations ...Lang Hames2009-09-121-13/+11
* Removed static qualifier from a few index related methods. These methods may ...Lang Hames2009-09-091-6/+8
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-61/+88
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-1/+1
* shoot a few more std::ostream print methods in the head.Chris Lattner2009-08-231-3/+0
* remove a dead class.Chris Lattner2009-08-231-32/+0
* Add missing header.David Greene2009-08-191-0/+1
* Re-apply LiveInterval index dumping patch, with fixes suggested by BillDavid Greene2009-08-031-0/+31
* Constify the key in Mi2IndexMap.David Greene2009-07-221-2/+2
* revert r76602, 76603, and r76615, pending design discussions.Chris Lattner2009-07-211-24/+2
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-211-2/+24
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-091-0/+2
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-011-0/+4
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-021-10/+13
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-031-6/+4
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-211-3/+3
* Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng2009-03-231-2/+3
* Fix PR3486. Fix a bug in code that manually patch physical register live inte...Evan Cheng2009-02-081-0/+4
* Fix fallout from r62144. Evan, please double check this.Owen Anderson2009-01-131-4/+4
* The coalescer does not coalesce a virtual register to a physical register if ...Evan Cheng2009-01-071-0/+7
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-1/+0
* - Rewrite code that update register live interval that's split.Evan Cheng2008-10-291-1/+6