summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/BranchFolding.h
Commit message (Expand)AuthorAgeFilesLines
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-091-0/+4
* Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi2019-12-061-4/+0
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-061-0/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-3/+3
* Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn2018-06-011-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko2017-10-101-11/+30
* Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun2017-09-061-4/+4
* LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun2017-05-261-0/+1
* Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun2017-05-261-1/+0
* LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun2017-05-251-0/+1
* NFC: Reformats comments according to the coding guildelines.Taewook Oh2017-03-151-0/+40
* [BranchFolding] Merge debug locations from common tail instead of removingTaewook Oh2017-03-151-0/+1
* include function name in dot filenameXinliang David Li2017-02-151-1/+1
* CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt2017-01-311-0/+1
* Add support to dump dot graph block layout after MBPXinliang David Li2017-01-291-0/+1
* BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun2016-12-161-1/+0
* Do not remove implicit defs in BranchFolderKrzysztof Parzyszek2016-10-121-1/+0
* Branch Folding: Accept explicit threshold for tail merge size.Kyle Butt2016-08-181-3/+9
* BranchFolding: Use LivePhysReg to update live in lists.Matthias Braun2016-07-121-4/+4
* Reapply "[MBP] Reduce code size by running tail merging in MBP.""Haicheng Wu2016-06-091-6/+18
* Revert "[MBP] Reduce code size by running tail merging in MBP."Haicheng Wu2016-06-071-18/+6
* [MBP] Reduce code size by running tail merging in MBP.Haicheng Wu2016-06-061-4/+8
* [BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.Haicheng Wu2016-06-061-2/+10
* [WinEH] Permit branch folding in the face of funcletsDavid Majnemer2015-10-041-0/+1
* [CodeGen] Reduce visibility of implementation detailsBenjamin Kramer2015-07-011-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* [Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka2014-08-071-1/+23
* Revert "Give internal classes hidden visibility."Benjamin Kramer2013-09-111-1/+1
* Give internal classes hidden visibility.Benjamin Kramer2013-09-111-1/+1
* [branchfolding] Fix typo in C++ editor declaration.Michael Gottesman2013-08-121-1/+1
* Fix tail merging to assign the (more) correct BasicBlock when splitting.Andrew Trick2013-06-241-1/+3
* When tail-merging multiple blocks, make sure to correctly update the live-in ...Eli Friedman2011-07-061-0/+2
* Add 132986 back, but avoid non-determinism if a bb address gets reused.Rafael Espindola2011-06-141-0/+2
* revert 132986 to see if the bots go green.Rafael Espindola2011-06-141-2/+0
* Make the threshold used by branch folding softer. Before we would get aRafael Espindola2011-06-141-0/+2
* Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng2011-05-121-2/+5
* Revert 131172 as it is causing clang to miscompile itself. I will tryRafael Espindola2011-05-111-5/+2
* Add a late optimization to BranchFolding that hoist common instruction sequencesEvan Cheng2011-05-111-2/+5
* Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng2010-06-221-2/+3
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-261-8/+0
* Perform tail duplication only once, after tail merging is complete.Bob Wilson2009-11-171-3/+2
* Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman2009-11-121-14/+1
* Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman2009-11-111-2/+49
* Check in the changes to this file too.Dan Gohman2009-11-111-3/+9
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-281-7/+3
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-271-3/+7
OpenPOWER on IntegriCloud