summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveInterval.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* LiveInterval: Fix SubRange memory leak.Matthias Braun2015-02-061-1/+16
* LiveInterval: Implement feedback by Quentin Colombet.Matthias Braun2015-01-071-25/+32
* LiveInterval: Remove accidentally committed debug code.Matthias Braun2014-12-241-10/+0
* LiveInterval: Introduce createMainRangeFromSubranges().Matthias Braun2014-12-241-0/+214
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-9/+7
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-28/+26
* LiveInterval: Add removeEmptySubRanges().Matthias Braun2014-12-101-0/+17
* LiveInterval: Add support to track liveness of subregisters.Matthias Braun2014-12-101-0/+29
* LiveInterval: Add a 'covers' operation to LiveRange.Matthias Braun2014-12-101-0/+21
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-6/+6
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-11/+11
* 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
OpenPOWER on IntegriCloud