summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
AgeCommit message (Expand)Author
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-02-02SplitKit: Fix liveness recomputation in some remat cases.Matthias Braun
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih
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-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid 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-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-07-20Implement LaneBitmask::getNumLanes and LaneBitmask::getHighestLaneKrzysztof Parzyszek
2017-07-09fix trivial typos; NFCHiroshi Inoue
2017-06-12SplitKit: Fix partially live subreg splittingMatthias Braun
2017-03-21SplitKit: Fix subreg copy related problemsMatthias Braun
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun
2017-02-01Fix regalloc assignment of overlapping registersStanislav Mekhanoshin
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-11-21Check proper live range in extendPHIRangesKrzysztof Parzyszek
2016-09-16Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker
2016-09-02Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek
2016-08-25Make buildbots happy.George Burgess IV
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-07-08Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi
2016-05-23InsertPointAnalysis: Move current live interval from being a class memberWei Mi
2016-05-11[NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi
2016-04-25[WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi
2016-04-04Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2015-10-09CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-09-22LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner
2015-01-21LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun
2014-12-10LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun
2014-10-14Grab the subtarget and subtarget dependent variables off ofEric Christopher
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth