summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveInterval.cpp
AgeCommit message (Expand)Author
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-03-03RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun
2017-01-28Cleanup dump() functions.Matthias Braun
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer
2016-07-12Add print/dump routines to LiveInterval::SubRangeKrzysztof Parzyszek
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun
2016-05-20LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun
2016-05-20LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun
2016-05-12Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard
2016-05-10LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun
2016-05-10LiveInterval: Avoid unnecessary auto, add const; NFCMatthias Braun
2016-04-18[NFC] Header cleanupMehdi Amini
2016-03-24LiveInterval: Fix Distribute() failing on liveranges with unused VNInfosMatthias Braun
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-02-18Remove uses of builtin comma operator.Richard Trieu
2016-02-08[regalloc][WinEH] Do not mark intervals as not spillable if they contain a re...Andrew Kaylor
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2016-01-20LiveInterval: Add utility class to rename independent subregister usageMatthias Braun
2016-01-08LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify()Matthias Braun
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun
2015-09-24Fix typoMatt Arsenault
2015-09-22LiveInterval: Distribute subregister liveranges to new intervals in Connected...Matthias Braun
2015-09-22LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun
2015-07-16LiveInterval: Document and enforce rules about empty subranges.Matthias Braun
2015-04-08Oops, didn't mean to commit my debug fprintfsMatthias Braun
2015-04-08LiveInterval: Fix computeFromMainRange() producing adjacent segments with sam...Matthias Braun
2015-03-23Move private classes into anonymous namespacesBenjamin Kramer
2015-03-04Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie
2015-03-04Revert "unique_ptrify LiveRange::segmentSet"David Blaikie
2015-03-03Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie
2015-03-03Revert "unique_ptrify LiveRange::segmentSet"David Blaikie
2015-03-03unique_ptrify LiveRange::segmentSetDavid Blaikie
2015-03-03Revert "Remove the explicit SDNodeIterator::operator= in favor of the implici...David Blaikie
2015-03-03Remove the explicit SDNodeIterator::operator= in favor of the implicit defaultDavid Blaikie
2015-02-28LiveRange: Replace a creative vector erase loop with std::remove_if.Benjamin Kramer
2015-02-18LiveRangeCalc: Rename some parameters from kill to use, NFC.Matthias Braun
2015-02-06[LiveIntervalAnalysis] Speed up creation of live ranges for physical registersQuentin Colombet
2015-02-06LiveInterval: Fix SubRange memory leak.Matthias Braun
2015-01-07LiveInterval: Implement feedback by Quentin Colombet.Matthias Braun
2014-12-24LiveInterval: Remove accidentally committed debug code.Matthias Braun
2014-12-24LiveInterval: Introduce createMainRangeFromSubranges().Matthias Braun