1. a38cfb2 When tail-merging multiple blocks, make sure to correctly update the live-in list on the merged block to correctly account for the live-outs of all the predecessors. They might not be the same in all cases (the testcase I have involves a PHI node where one of the operands is an IMPLICIT_DEF). by Eli Friedman · 14 years ago
  2. f924dea Add 132986 back, but avoid non-determinism if a bb address gets reused. by Rafael Espindola · 14 years ago
  3. 7a07083 revert 132986 to see if the bots go green. by Rafael Espindola · 14 years ago
  4. 3a42565 Make the threshold used by branch folding softer. Before we would get a by Rafael Espindola · 14 years ago
  5. cbc988b Re-commit 131172 with fix. MachineInstr identity checks should check dead by Evan Cheng · 14 years ago
  6. 41cdc16 Revert 131172 as it is causing clang to miscompile itself. I will try by Rafael Espindola · 14 years ago
  7. 7e20a57 Add a late optimization to BranchFolding that hoist common instruction sequences by Evan Cheng · 14 years ago
  8. 4d54e5b Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 15 years ago
  9. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  10. 56ea69c Perform tail duplication only once, after tail merging is complete. by Bob Wilson · 16 years ago
  11. 72b2990 Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 16 years ago
  12. ffe644e Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 16 years ago
  13. 412a3b9 Check in the changes to this file too. by Dan Gohman · 16 years ago
  14. a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 16 years ago
  15. cd4f04d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 16 years ago
  16. 030a0a0 Run branch folding if if-converter make some transformations. by Evan Cheng · 16 years ago