[LiveIntervalAnalysis] Speed up creation of live ranges for physical registers
[oota-llvm.git] / include / llvm / CodeGen / LiveInterval.h
2015-02-06 Quentin Colombet[LiveIntervalAnalysis] Speed up creation of live ranges...
2015-02-06 Matthias BraunLiveInterval: Fix SubRange memory leak.
2014-12-24 Matthias BraunLiveInterval: Introduce createMainRangeFromSubranges().
2014-12-18 Matthias BraunLiveIntervalAnalysis: Cleanup computeDeadValues
2014-12-11 Matthias BraunLiveInterval: Use range based for loops for subregister...
2014-12-10 Matthias BraunLiveInterval: Use more range based for loops for value...
2014-12-10 Matthias BraunLiveInterval: Add removeEmptySubRanges().
2014-12-10 Matthias BraunLiveInterval: Introduce LiveQuery accessor for dead...
2014-12-10 Matthias BraunLiveInterval: Add support to track liveness of subregis...
2014-12-10 Matthias BraunLiveInterval: Add a 'covers' operation to LiveRange.
2014-12-10 Matthias BraunLiveInterval: Add const version of LiveRange::advanceTo().
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-03 Benjamin Kramer[C++11] Use std::tie to simplify compare operators.
2013-11-13 Aaron BallmanReplacing HUGE_VALF with llvm::huge_valf in order to...
2013-10-10 Matthias BraunPrint register in LiveInterval::print()
2013-10-10 Matthias BraunPass LiveQueryResult by value
2013-10-10 Matthias BraunRefactor LiveInterval: introduce new LiveRange class
2013-10-10 Matthias BraunRename LiveRange to LiveInterval::Segment
2013-09-28 Robert WilhelmEven more spelling fixes for "instruction".
2013-09-06 Matthias Braunavoid unnecessary direct access to LiveInterval::ranges
2013-09-06 Matthias Braunremove unused argument from LiveRanges::join()
2013-09-06 Matthias Braunfix typo in comment
2013-08-30 Andrew TrickUse LiveRangeQuery for instruction-level liveness queries.
2013-08-30 Andrew Trickmi-sched: update PressureDiffs on-the-fly for liveness.
2013-08-30 Andrew TrickReplace LiveInterval::killedAt with isKilledAtInstr.
2013-08-14 Jakob Stoklund OlesenRemove unnecessary parameter to RenumberValues.
2013-08-14 Jakob Stoklund OlesenRemove unused function.
2013-08-14 Jakob Stoklund OlesenRemove unused struct/enum
2013-07-11 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-04-24 Andrew TrickMI Sched: eliminate local vreg copies.
2013-02-20 Jakob Stoklund OlesenUse LiveRangeUpdater instead of mergeIntervalRanges.
2013-02-20 Jakob Stoklund OlesenAdd a LiveRangeUpdater class.
2013-02-20 Jakob Stoklund OlesenAdd a default constructor for LiveRange.
2013-02-20 Cameron ZwarichModify LiveInterval::addRange() to match the comment...
2012-12-03 Chandler CarruthSort the #include lines for the include/... tree with...
2012-09-17 Craig TopperMark unimplemented copy constructors and copy assignmen...
2012-09-16 Jakob Stoklund OlesenFix problem when using LiveRangeQuery with block entries.
2012-09-15 Jakob Stoklund OlesenMake LiveRangeQuery work for PHIDefs as well.
2012-09-12 Jakob Stoklund OlesenDelete dead code.
2012-09-06 Jakob Stoklund OlesenAllow overlaps between virtreg and physreg live ranges.
2012-08-03 Jakob Stoklund OlesenCompletely eliminate VNInfo flags.
2012-08-03 Jakob Stoklund OlesenEliminate the VNInfo::hasPHIKill() flag.
2012-07-27 Jakob Stoklund OlesenEliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
2012-07-10 Chandler CarruthTeach the LiveInterval::join function to use the fast...
2012-07-10 Chandler CarruthAdd an efficient merge operation to LiveInterval and...
2012-07-10 Chandler CarruthTeach LiveIntervals how to verify themselves and start...
2012-06-05 Jakob Stoklund OlesenSimplify LiveInterval::print().
2012-06-05 Jakob Stoklund OlesenImplement LiveRangeCalc::extendToUses() and createDeadD...
2012-05-20 Jakob Stoklund OlesenAdd a LiveRangeQuery class.
2012-04-28 Jakob Stoklund OlesenDon't update spill weights when joining intervals.
2012-04-28 Jakob Stoklund OlesenSpring cleaning - Delete dead code.
2012-02-04 Jakob Stoklund OlesenDrop the REDEF_BY_EC VNInfo flag.
2012-02-04 Jakob Stoklund OlesenDon't store COPY pointers in VNInfo.
2012-01-19 Lang HamesAdded methods to get the live range immediately before...
2012-01-05 Andrew Trickcomment cleanup
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-09-15 Jakob Stoklund OlesenUse getPrevSlot() instead of getPrevIndex().
2011-09-15 Jakob Stoklund OlesenStop verifying hasPHIKill() flags.
2011-09-15 Jakob Stoklund OlesenLeave hasPHIKill flags alone in LiveInterval::RenumberV...
2011-09-15 Andrew Trick[regcoalescing] bug fix for RegistersDefinedFromSameValue.
2011-09-13 Jakob Stoklund OlesenSwitch extendInBlock() to take a kill slot instead...
2011-05-16 Jakob Stoklund OlesenTeach LiveInterval::isZeroLength about null SlotIndexes.
2011-04-30 Jakob Stoklund OlesenAvoid using stale entries form the sibling value map.
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-02 Jakob Stoklund OlesenMove LiveIntervalMap::extendTo into LiveInterval itself.
2011-02-03 Eric ChristopherReapply this.
2011-02-03 Eric ChristopherTemporarily revert 124765 in an attempt to find the...
2011-02-03 Jakob Stoklund OlesenDefer SplitKit value mapping until all defs are available.
2011-01-09 Jakob Stoklund OlesenTeach TargetRegisterInfo how to cram stack slot indexes...
2010-12-21 Jakob Stoklund OlesenUse IntEqClasses to compute connected components of...
2010-12-17 Jakob Stoklund OlesenAvoid dereferencing end() in collectInterferingVRegs...
2010-10-29 Jakob Stoklund OlesenPrint out the connected components in the verifier...
2010-10-07 Jakob Stoklund OlesenAfter splitting, the remaining LiveInterval may be...
2010-10-01 Jakob Stoklund OlesenWhen RemoveCopyByCommutingDef is creating additional...
2010-09-25 Jakob Stoklund OlesenAvoid using VNInfo::getCopy as much as possible. I...
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-09-21 Jakob Stoklund OlesenAdd LiveInterval::find and use it for most LiveRange...
2010-09-21 Jakob Stoklund OlesenRemove dead method.
2010-09-08 Jakob Stoklund OlesenRearrange for better alignment and less padding
2010-09-08 Jakob Stoklund OlesenRemove dead code and data.
2010-09-08 Jakob Stoklund OlesenRemove dead code.
2010-09-04 Jakob Stoklund OlesenRemove dead code.
2010-08-12 Jakob Stoklund OlesenAlso recompute HasPHIKill flags in LiveInterval::Renumb...
2010-08-12 Jakob Stoklund OlesenRemove trailing whitespace.
2010-08-10 Jakob Stoklund OlesenTranspose the calculation of spill weights such that...
2010-08-06 Jakob Stoklund OlesenAdd LiveInterval::RenumberValues - Garbage collection...
2010-07-26 Lang HamesFactored out a bit of common code to mark VNInfos for...
2010-07-22 Lang HamesIf 'other' was empty 'overlapsFrom(other, other.begin...
2010-07-02 Jakob Stoklund OlesenRematerialize as much as possible before inserting...
2010-06-26 Benjamin KramerVNInfos don't need to be destructed anymore.
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-06-13 Benjamin KramerLet SmallVector take advantage of LiveRange's podness.
2010-05-21 Lang HamesRemoved scaleNumbering method declaration from LiveInte...
2010-03-30 Benjamin KramerIntroduce SpecificBumpPtrAllocator, a wrapper for BumpP...
2010-03-30 Torok EdwinReapply r99881 with some fixes: only call destructor...
2010-03-01 Jakob Stoklund OlesenUse methods to determine if a LiveInterval is spillable.
2010-02-10 Dan GohmanFix several comments which had previously been "the...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
next