summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveInterval.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
OpenPOWER on IntegriCloud