aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni1-1/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-2/+2
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet1-4/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-82/+88
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-02-02SplitKit: Fix liveness recomputation in some remat cases.Matthias Braun1-10/+43
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-17/+19
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih1-2/+2
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-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-18/+38
2017-07-20Implement LaneBitmask::getNumLanes and LaneBitmask::getHighestLaneKrzysztof Parzyszek1-3/+3
2017-07-09fix trivial typos; NFCHiroshi Inoue1-4/+4
2017-06-12SplitKit: Fix partially live subreg splittingMatthias Braun1-2/+1
2017-03-21SplitKit: Fix subreg copy related problemsMatthias Braun1-1/+0
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun1-26/+126
2017-02-01Fix regalloc assignment of overlapping registersStanislav Mekhanoshin1-0/+21
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-1/+1
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-6/+6
2016-11-21Check proper live range in extendPHIRangesKrzysztof Parzyszek1-4/+10
2016-09-16Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker1-1/+1
2016-09-02Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek1-5/+2
2016-08-25Make buildbots happy.George Burgess IV1-1/+1
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-62/+209
2016-07-08Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi1-4/+6
2016-05-23InsertPointAnalysis: Move current live interval from being a class memberWei Mi1-8/+8
2016-05-11[NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi1-43/+54
2016-04-25[WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer1-4/+12
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi1-10/+102
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg1-87/+6
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi1-6/+87
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi1-87/+6
2016-04-04Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi1-6/+87
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-8/+9
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2015-10-09CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-14/+16
2015-09-22LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun1-10/+8
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner1-0/+1
2015-01-21LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun1-6/+4
2014-12-10LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun1-27/+16
2014-10-14Grab the subtarget and subtarget dependent variables off ofEric Christopher1-8/+2
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-23/+16