aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-31[PGO][PGSO] Handle MBFIWrapperHiroshi Yamauchi1-3/+3
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi1-38/+2
2020-01-21Update spelling of {analyze,insert,remove}Branch in strings and commentsKrzysztof Parzyszek1-1/+1
2019-12-19Make more use of MachineInstr::mayLoadOrStore.Jay Foad1-2/+2
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-7/+20
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-20/+7
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-7/+20
2019-11-21[BranchFolding] Fix PR43964 about branch folder not being debug invariantBjorn Pettersson1-95/+48
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-29[BranchFolding] skip debug instr to avoid code changeJeremy Morse1-2/+3
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica1-0/+5
2019-10-05BranchFolding - IsBetterFallthrough - assert non-null pointers. NFCI.Simon Pilgrim1-0/+2
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen1-3/+4
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-6/+6
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-4/+4
2019-06-13[Codegen] Merge tail blocks with no successors after block placementDavid Bolvansky1-20/+18
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-2/+2
2019-02-07[BranchFolding] Remove dead code for handling EHPad blocksCraig Topper1-23/+0
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-30[CodeGen] Fix bugs in BranchFolderPass when debug labels are generated.Hsiangkai Wang1-5/+5
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth1-1/+1
2018-06-22Initialize LiveRegs once in BranchFolder::mergeCommonTailsKrzysztof Parzyszek1-1/+2
2018-06-07[BranchFolding] Fix live-in's when hoisting codeKarl-Johan Karlsson1-22/+3
2018-06-01Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn1-29/+29
2018-05-23[WebAssembly] Add functions for EHScopesHeejin Ahn1-2/+2
2018-05-14[BranchFolding] Allow hoisting to block with a single conditional branch.Geoff Berry1-1/+5
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-30/+33
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-3/+3
2018-04-30[BranchFolding] Salvage DBG_VALUE instructions from empty blocksBjorn Pettersson1-0/+46
2018-04-24Correct dwarf unwind information in function epiloguePetar Jovanovic1-12/+49
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-3/+3
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-19/+16
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Revert "Correct dwarf unwind information in function epilogue for X86"Reid Kleckner1-49/+12
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-11-07Reland "Correct dwarf unwind information in function epilogue for X86"Petar Jovanovic1-12/+49
2017-11-01Revert "Correct dwarf unwind information in function epilogue for X86"Petar Jovanovic1-42/+8
2017-11-01Correct dwarf unwind information in function epilogue for X86Petar Jovanovic1-8/+42
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-4/+8
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun1-49/+95
2017-07-28Fix conditional tail call branch folding when both edges are the sameReid Kleckner1-2/+3
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper1-54/+8
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic1-8/+54
2017-06-06[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-9/+27
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-3/+4
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun1-4/+3
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-3/+4
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2