aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveInterval.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-14/+42
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-8/+5
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-163/+613
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-1/+1
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-6/+6
* Update to LLVM 3.5a.Stephen Hines2014-04-241-13/+13
* Print register in LiveInterval::print()Matthias Braun2013-10-101-0/+9
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-1/+1
* Refactor LiveInterval: introduce new LiveRange classMatthias Braun2013-10-101-98/+92
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-112/+110
* avoid unnecessary direct access to LiveInterval::rangesMatthias Braun2013-09-061-24/+23
* remove unused argument from LiveRanges::join()Matthias Braun2013-09-061-2/+1
* Remove unnecessary parameter to RenumberValues.Jakob Stoklund Olesen2013-08-141-1/+1
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-111-1/+1
* Fix PR16110: Handle DBG_VALUE in ConnectedVNInfoEqClasses::Distribute().Jakob Stoklund Olesen2013-05-231-2/+10
* Don't allocate memory in LiveInterval::join().Jakob Stoklund Olesen2013-02-201-10/+7
* Use LiveRangeUpdater instead of mergeIntervalRanges.Jakob Stoklund Olesen2013-02-201-140/+11
* Add a LiveRangeUpdater class.Jakob Stoklund Olesen2013-02-201-0/+200
* Fully qualify llvm::next to avoid ambiguity when building as C++11.David Blaikie2013-02-201-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Handle mixed normal and early-clobber defs on inline asm.Jakob Stoklund Olesen2012-11-191-2/+10
* Don't dereference begin() on an empty vector.Jakob Stoklund Olesen2012-09-271-1/+1
* Delete dead code.Jakob Stoklund Olesen2012-09-121-36/+0
* Release build: guard dump functions withManman Ren2012-09-111-2/+2
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+4
* Allow overlaps between virtreg and physreg live ranges.Jakob Stoklund Olesen2012-09-061-0/+43
* Completely eliminate VNInfo flags.Jakob Stoklund Olesen2012-08-031-4/+1
* Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen2012-08-031-3/+1
* Preserve 2-addr constraints in ConnectedVNInfoEqClasses.Jakob Stoklund Olesen2012-07-251-7/+4
* Teach the LiveInterval::join function to use the fast merge algorithm,Chandler Carruth2012-07-101-14/+17
* Fix a bug where I didn't test for an empty range before inspecting theChandler Carruth2012-07-101-1/+2
* Add an efficient merge operation to LiveInterval and use it to avoidChandler Carruth2012-07-101-32/+132
* Teach LiveIntervals how to verify themselves and start using it in someChandler Carruth2012-07-101-0/+33
* Optimize extendIntervalEndTo a tiny bit by saving one call through theChandler Carruth2012-07-051-7/+7
* Simplify LiveInterval::print().Jakob Stoklund Olesen2012-06-051-7/+2
* Implement LiveRangeCalc::extendToUses() and createDeadDefs().Jakob Stoklund Olesen2012-06-051-0/+20
* Run proper recursive dead code elimination during coalescing.Jakob Stoklund Olesen2012-05-191-1/+4
* Don't update spill weights when joining intervals.Jakob Stoklund Olesen2012-04-281-25/+0
* Spring cleaning - Delete dead code.Jakob Stoklund Olesen2012-04-281-12/+0
* Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen2012-02-041-2/+0
* Break as soon as the MustMapCurValNos flag is set - no need to reiterate.Lang Hames2012-02-021-1/+3
* PR11868. The previous loop in LiveIntervals::join would sometimes fall over ifLang Hames2012-02-021-11/+12
* Use getVNInfoBefore() when it makes sense.Jakob Stoklund Olesen2011-11-141-3/+2
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-131-1/+1
* Leave hasPHIKill flags alone in LiveInterval::RenumberValues.Jakob Stoklund Olesen2011-09-151-21/+0
* Switch extendInBlock() to take a kill slot instead of the last use slot.Jakob Stoklund Olesen2011-09-131-7/+7
* Replace a broken LiveInterval::MergeValueInAsValue() with something simpler.Jakob Stoklund Olesen2011-03-191-46/+5
* Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute.Jakob Stoklund Olesen2011-03-171-16/+33
* That's it, I am declaring this a failure of the C++03 STL.Jakob Stoklund Olesen2011-03-121-119/+15
* Fix use of CompEnd predicate to be standards conformingJohn Wiegley2011-03-111-9/+111