aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveInterval.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-13[LiveInterval] Allow updating subranges with slightly out-dated IRQuentin Colombet1-5/+14
2019-09-12LiveIntervals: Remove assertionMatt Arsenault1-1/+2
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-2/+2
2019-04-12Use llvm::upper_bound. NFCFangrui Song1-3/+1
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet1-2/+51
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-21Update DBG_VALUE register operand during LiveInterval operationsYury Delendik1-11/+11
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-01-29LiveInterval: Print weight in print() function.Matthias Braun1-0/+1
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-3/+3
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-3/+3
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-16/+30
2017-03-03RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun1-0/+31
2017-01-28Cleanup dump() functions.Matthias Braun1-0/+2
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-2/+2
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-6/+7
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-12/+82
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer1-1/+1
2016-07-12Add print/dump routines to LiveInterval::SubRangeKrzysztof Parzyszek1-10/+18
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun1-266/+1
2016-05-20LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-245/+12
2016-05-20LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun1-7/+57
2016-05-12Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard1-20/+245
2016-05-10LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-245/+20
2016-05-10LiveInterval: Avoid unnecessary auto, add const; NFCMatthias Braun1-3/+3
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-24LiveInterval: Fix Distribute() failing on liveranges with unused VNInfosMatthias Braun1-8/+13
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-6/+6
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-3/+5
2016-02-08[regalloc][WinEH] Do not mark intervals as not spillable if they contain a re...Andrew Kaylor1-0/+34
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-5/+4
2016-01-20LiveInterval: Add utility class to rename independent subregister usageMatthias Braun1-0/+183
2016-01-08LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify()Matthias Braun1-5/+5
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun1-2/+1
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun1-4/+4
2015-09-24Fix typoMatt Arsenault1-1/+1
2015-09-22LiveInterval: Distribute subregister liveranges to new intervals in Connected...Matthias Braun1-29/+65
2015-09-22LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun1-9/+7
2015-07-16LiveInterval: Document and enforce rules about empty subranges.Matthias Braun1-0/+2
2015-04-08Oops, didn't mean to commit my debug fprintfsMatthias Braun1-4/+1
2015-04-08LiveInterval: Fix computeFromMainRange() producing adjacent segments with sam...Matthias Braun1-14/+45
2015-03-23Move private classes into anonymous namespacesBenjamin Kramer1-0/+2
2015-03-04Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie1-1/+0
2015-03-04Revert "unique_ptrify LiveRange::segmentSet"David Blaikie1-0/+1
2015-03-03Recommit r231168: unique_ptrify LiveRange::segmentSetDavid Blaikie1-1/+0
2015-03-03Revert "unique_ptrify LiveRange::segmentSet"David Blaikie1-0/+1
2015-03-03unique_ptrify LiveRange::segmentSetDavid Blaikie1-1/+0