summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveInterval.cpp
Commit message (Expand)AuthorAgeFilesLines
* Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek2016-08-241-12/+82
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-1/+1
* Add print/dump routines to LiveInterval::SubRangeKrzysztof Parzyszek2016-07-121-10/+18
* CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun2016-05-311-266/+1
* LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun2016-05-201-245/+12
* LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun2016-05-201-7/+57
* Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard2016-05-121-20/+245
* LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun2016-05-101-245/+20
* LiveInterval: Avoid unnecessary auto, add const; NFCMatthias Braun2016-05-101-3/+3
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* LiveInterval: Fix Distribute() failing on liveranges with unused VNInfosMatthias Braun2016-03-241-8/+13
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-6/+6
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-3/+5
* [regalloc][WinEH] Do not mark intervals as not spillable if they contain a re...Andrew Kaylor2016-02-081-0/+34
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-5/+4
* LiveInterval: Add utility class to rename independent subregister usageMatthias Braun2016-01-201-0/+183
* LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify()Matthias Braun2016-01-081-5/+5
* TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun2015-09-251-2/+1
* TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun2015-09-251-4/+4
* Fix typoMatt Arsenault2015-09-241-1/+1
* LiveInterval: Distribute subregister liveranges to new intervals in Connected...Matthias Braun2015-09-221-29/+65
* LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun2015-09-221-9/+7
* LiveInterval: Document and enforce rules about empty subranges.Matthias Braun2015-07-161-0/+2
* Oops, didn't mean to commit my debug fprintfsMatthias Braun2015-04-081-4/+1
* LiveInterval: Fix computeFromMainRange() producing adjacent segments with sam...Matthias Braun2015-04-081-14/+45
* Move private classes into anonymous namespacesBenjamin Kramer2015-03-231-0/+2
* Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie2015-03-041-1/+0
* Revert "unique_ptrify LiveRange::segmentSet"David Blaikie2015-03-041-0/+1
* Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie2015-03-031-1/+0
* Revert "unique_ptrify LiveRange::segmentSet"David Blaikie2015-03-031-0/+1
* unique_ptrify LiveRange::segmentSetDavid Blaikie2015-03-031-1/+0
* Revert "Remove the explicit SDNodeIterator::operator= in favor of the implici...David Blaikie2015-03-031-0/+1
* Remove the explicit SDNodeIterator::operator= in favor of the implicit defaultDavid Blaikie2015-03-031-1/+0
* LiveRange: Replace a creative vector erase loop with std::remove_if.Benjamin Kramer2015-02-281-7/+3
* LiveRangeCalc: Rename some parameters from kill to use, NFC.Matthias Braun2015-02-181-4/+4
* [LiveIntervalAnalysis] Speed up creation of live ranges for physical registersQuentin Colombet2015-02-061-142/+303
* 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
OpenPOWER on IntegriCloud