aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/BranchFolding.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Run branch folding if if-converter make some transformations.Evan Cheng2009-09-041-0/+84