aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-12-12Avoid infinite loops in branch foldingAndrew Kaylor1-1/+13
2016-12-08LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun1-1/+1
2016-10-26Reapply: "Remove debug location from common tail when tail-merging"Robert Lougher1-2/+5
2016-10-25revert: "Remove debug location from common tail when tail-merging"Robert Lougher1-5/+2
2016-10-25Remove debug location from common tail when tail-mergingRobert Lougher1-2/+5
2016-10-12Do not remove implicit defs in BranchFolderKrzysztof Parzyszek1-54/+0
2016-09-20BranchFolder: Fix invalid undef flags after merge.Matthias Braun1-5/+14
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault1-16/+16
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault1-12/+12
2016-09-12[BranchFolding] Unique added live-ins after hoisting code.Ahmed Bougacha1-0/+7
2016-09-07X86: Fold tail calls into conditional branches where possible (PR26302)Hans Wennborg1-0/+37
2016-08-18Branch Folding: Accept explicit threshold for tail merge size.Kyle Butt1-18/+32
2016-08-12Reapply [BranchFolding] Restrict tail merging loop blocks after MBPHaicheng Wu1-9/+23
2016-08-12Revert "[BranchFolding] Restrict tail merging loop blocks after MBP"Haicheng Wu1-23/+9
2016-08-12[BranchFolding] Restrict tail merging loop blocks after MBPHaicheng Wu1-9/+23
2016-08-10Codegen: Tail Merge: Be less aggressive with special cases.Kyle Butt1-4/+13