aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.h
AgeCommit message (Expand)AuthorFilesLines
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi1-24/+1
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-0/+4
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-4/+0
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-0/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-3/+3
2018-06-01Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-11/+30
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun1-4/+4
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-0/+1
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun1-1/+0
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-0/+1
2017-03-15NFC: Reformats comments according to the coding guildelines.Taewook Oh1-0/+40
2017-03-15[BranchFolding] Merge debug locations from common tail instead of removingTaewook Oh1-0/+1
2017-02-15include function name in dot filenameXinliang David Li1-1/+1
2017-01-31CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt1-0/+1
2017-01-29Add support to dump dot graph block layout after MBPXinliang David Li1-0/+1
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun1-1/+0
2016-10-12Do not remove implicit defs in BranchFolderKrzysztof Parzyszek1-1/+0
2016-08-18Branch Folding: Accept explicit threshold for tail merge size.Kyle Butt1-3/+9
2016-07-12BranchFolding: Use LivePhysReg to update live in lists.Matthias Braun1-4/+4
2016-06-09Reapply "[MBP] Reduce code size by running tail merging in MBP.""Haicheng Wu1-6/+18
2016-06-07Revert "[MBP] Reduce code size by running tail merging in MBP."Haicheng Wu1-18/+6
2016-06-06[MBP] Reduce code size by running tail merging in MBP.Haicheng Wu1-4/+8
2016-06-06[BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.Haicheng Wu1-2/+10
2015-10-04[WinEH] Permit branch folding in the face of funcletsDavid Majnemer1-0/+1
2015-07-01[CodeGen] Reduce visibility of implementation detailsBenjamin Kramer1-1/+1
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-08-07[Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka1-1/+23
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer1-1/+1
2013-09-11Give internal classes hidden visibility.Benjamin Kramer1-1/+1
2013-08-12[branchfolding] Fix typo in C++ editor declaration.Michael Gottesman1-1/+1
2013-06-24Fix tail merging to assign the (more) correct BasicBlock when splitting.Andrew Trick1-1/+3
2011-07-06When tail-merging multiple blocks, make sure to correctly update the live-in ...Eli Friedman1-0/+2
2011-06-14Add 132986 back, but avoid non-determinism if a bb address gets reused.Rafael Espindola1-0/+2
2011-06-14revert 132986 to see if the bots go green.Rafael Espindola1-2/+0
2011-06-14Make the threshold used by branch folding softer. Before we would get aRafael Espindola1-0/+2
2011-05-12Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng1-2/+5
2011-05-11Revert 131172 as it is causing clang to miscompile itself. I will tryRafael Espindola1-5/+2
2011-05-11Add a late optimization to BranchFolding that hoist common instruction sequencesEvan Cheng1-2/+5
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng1-2/+3
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson1-8/+0
2009-11-17Perform tail duplication only once, after tail merging is complete.Bob Wilson1-3/+2
2009-11-12Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman1-14/+1
2009-11-11Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman1-2/+49
2009-11-11Check in the changes to this file too.Dan Gohman1-3/+9
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson1-7/+3