summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2017-10-28 18:43:07 +0000
committerSanjay Patel <spatel@rotateright.com>2017-10-28 18:43:07 +0000
commitb04917315716baeefddf56ebba200a9dd7cc236c (patch)
tree265daef25cac77a67ff2cf7459824aef4a7994ae /llvm/lib/LTO
parent25808c303fa4f0ea4c02a9928b911121c2e37660 (diff)
downloadbcm5719-llvm-b04917315716baeefddf56ebba200a9dd7cc236c.tar.gz
bcm5719-llvm-b04917315716baeefddf56ebba200a9dd7cc236c.zip
[SimplifyCFG] use pass options and remove the latesimplifycfg pass
This is no-functional-change-intended. This is repackaging the functionality of D30333 (defer switch-to-lookup-tables) and D35411 (defer folding unconditional branches) with pass parameters rather than a named "latesimplifycfg" pass. Now that we have individual options to control the functionality, we could decouple when these fire (but that's an independent patch if desired). The next planned step would be to add another option bit to disable the sinking transform mentioned in D38566. This should also make it clear that the new pass manager needs to be updated to limit simplifycfg in the same way as the old pass manager. Differential Revision: https://reviews.llvm.org/D38631 llvm-svn: 316835
Diffstat (limited to 'llvm/lib/LTO')
-rw-r--r--llvm/lib/LTO/LTOCodeGenerator.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/LTO/LTOCodeGenerator.cpp b/llvm/lib/LTO/LTOCodeGenerator.cpp
index ba5c04d5b1a..9759c0c6c1d 100644
--- a/llvm/lib/LTO/LTOCodeGenerator.cpp
+++ b/llvm/lib/LTO/LTOCodeGenerator.cpp
@@ -131,7 +131,6 @@ void LTOCodeGenerator::initializeLTOPasses() {
initializeMemCpyOptLegacyPassPass(R);
initializeDCELegacyPassPass(R);
initializeCFGSimplifyPassPass(R);
- initializeLateCFGSimplifyPassPass(R);
}
void LTOCodeGenerator::setAsmUndefinedRefs(LTOModule *Mod) {
OpenPOWER on IntegriCloud