summaryrefslogtreecommitdiff
path: root/lib/CodeGen/BranchFolding.h
AgeCommit message (Expand)Author
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun
2017-03-15NFC: Reformats comments according to the coding guildelines.Taewook Oh
2017-03-15[BranchFolding] Merge debug locations from common tail instead of removingTaewook Oh
2017-02-15include function name in dot filenameXinliang David Li
2017-01-31CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt
2017-01-29Add support to dump dot graph block layout after MBPXinliang David Li
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun
2016-10-12Do not remove implicit defs in BranchFolderKrzysztof Parzyszek
2016-08-18Branch Folding: Accept explicit threshold for tail merge size.Kyle Butt
2016-07-12BranchFolding: Use LivePhysReg to update live in lists.Matthias Braun
2016-06-09Reapply "[MBP] Reduce code size by running tail merging in MBP.""Haicheng Wu
2016-06-07Revert "[MBP] Reduce code size by running tail merging in MBP."Haicheng Wu
2016-06-06[MBP] Reduce code size by running tail merging in MBP.Haicheng Wu
2016-06-06[BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.Haicheng Wu
2015-10-04[WinEH] Permit branch folding in the face of funcletsDavid Majnemer
2015-07-01[CodeGen] Reduce visibility of implementation detailsBenjamin Kramer
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer
2014-08-07[Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer
2013-09-11Give internal classes hidden visibility.Benjamin Kramer
2013-08-12[branchfolding] Fix typo in C++ editor declaration.Michael Gottesman
2013-06-24Fix tail merging to assign the (more) correct BasicBlock when splitting.Andrew Trick
2011-07-06When tail-merging multiple blocks, make sure to correctly update the live-in ...Eli Friedman
2011-06-14Add 132986 back, but avoid non-determinism if a bb address gets reused.Rafael Espindola
2011-06-14revert 132986 to see if the bots go green.Rafael Espindola
2011-06-14Make the threshold used by branch folding softer. Before we would get aRafael Espindola
2011-05-12Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng
2011-05-11Revert 131172 as it is causing clang to miscompile itself. I will tryRafael Espindola
2011-05-11Add a late optimization to BranchFolding that hoist common instruction sequencesEvan Cheng
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson
2009-11-17Perform tail duplication only once, after tail merging is complete.Bob Wilson
2009-11-12Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman
2009-11-11Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman
2009-11-11Check in the changes to this file too.Dan Gohman
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-09-04Run branch folding if if-converter make some transformations.Evan Cheng