aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-12-17PostRA Machine Sink should take care of COPY defining register that is a sub-...alex-t1-3/+7
2019-12-10Revert 30e8f80fd5a4 "[DebugInfo] Don't create multiple DBG_VALUEs when sinking"Hans Wennborg1-74/+10
2019-12-05[DebugInfo] Don't create multiple DBG_VALUEs when sinkingJeremy Morse1-10/+74
2019-12-05[DebugInfo] Don't reorder DBG_VALUEs when sunkJeremy Morse1-51/+93
2019-12-05[DebugInfo] Re-apply two patches to MachineSinkJeremy Morse1-17/+138
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-31Revert "[DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinking instruc...Jeremy Morse1-50/+3
2019-10-31Revert "[DebugInfo] MachineSink: find more DBG_VALUEs to sink"Jeremy Morse1-86/+15
2019-10-28[DebugInfo] MachineSink: find more DBG_VALUEs to sinkJeremy Morse1-15/+86
2019-10-28[DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinking instructionsJeremy Morse1-3/+50
2019-10-01[Dominators][CodeGen] Add MachinePostDominatorTree verificationJakub Kuderski1-3/+0
2019-08-19[DebugInfo] Make postra sinking of DBG_VALUEs subregister-safeJeremy Morse1-9/+28
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-9/+9
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-9/+8
2019-04-23Use llvm::stable_sortFangrui Song1-3/+2
2019-04-19[CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson1-1/+1
2019-02-21Add skipFunction to PostRA machine sinking pass.Xin Tong1-0/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih1-3/+6
2018-11-02[MachineSink][DebugInfo] Correctly sink DBG_VALUEsJeremy Morse1-10/+47
2018-09-18[PostRASink] Make sure to remove subregisters from live-ins as wellKrzysztof Parzyszek1-2/+5
2018-08-30[DWARF] Missing location debug information with -O2.Carlos Alberto Enciso1-20/+1
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-06-21[DebugInfo] Ignore DBG_VALUE instructions in PostRA Machine SinkMatt Davis1-25/+36
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-17/+17
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-04-27[PostRASink] extend the live-in check for all aliased registersJun Bum Lim1-11/+11
2018-04-27[CodeGen] Use RegUnits to track register aliases (NFC)Jun Bum Lim1-29/+28
2018-04-13[PostRASink]Add register dependency check for implicit operandsJun Bum Lim1-23/+103
2018-04-03[CodeGen]Add NoVRegs property on PostRASink and ShrinkWrapJun Bum Lim1-0/+5
2018-03-28[PostRAMachineSink] preserve CFGJun Bum Lim1-0/+5
2018-03-22[CodeGen] Add a new pass for PostRA sinkJun Bum Lim1-0/+188
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-09Fix out-of-order stepping behavior in programs with sunk instructions.Paul Robinson1-1/+11
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-3/+3
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-23/+23
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih1-2/+2
2017-11-20Revert "Fix out-of-order stepping behavior in programs with sunk instructions."Paul Robinson1-11/+0
2017-11-20Fix out-of-order stepping behavior in programs with sunk instructions.Paul Robinson1-0/+11
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-8/+13
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-4/+4
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun1-1/+1
2016-10-20Using branch probability to guide critical edge splitting.Dehao Chen1-0/+18
2016-10-19Revert r284545 again as the regression in ppc still exists. There is bug in M...Dehao Chen1-18/+0
2016-10-18Using branch probability to guide critical edge splitting.Dehao Chen1-0/+18
2016-10-18revert r284541.Dehao Chen1-17/+0