aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/BranchFolding.h
AgeCommit message (Expand)Author
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