aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-05-05Remove stale live-ins in the branch folderKrzysztof Parzyszek1-12/+22
2017-04-10CodeGen: BranchFolding: Merge identical blocks, even if they are short.Kyle Butt1-0/+16
2017-03-15NFC: Reformats comments according to the coding guildelines.Taewook Oh1-34/+1
2017-03-15[BranchFolding] Merge debug locations from common tail instead of removingTaewook Oh1-4/+42
2017-02-21[BranchFolding] Update debug location along with the update of branch instruc...Taewook Oh1-3/+3
2017-02-16[X86] Re-enable conditional tail calls and fix PR31257.Hans Wennborg1-0/+37
2017-02-15include function name in dot filenameXinliang David Li1-1/+3
2017-02-14[BranchFolding] Tail common all identical unreachable blocksReid Kleckner1-0/+20
2017-02-07[X86] Disable conditional tail calls (PR31257)Hans Wennborg1-37/+0
2017-01-31CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt1-0/+5
2017-01-29Add support to dump dot graph block layout after MBPXinliang David Li1-0/+2
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun1-26/+6
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn1-16/+7