[PATCH] D30333: Split SimplifyCFG to run obscuring switch transforms only during last phase

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 24 11:17:50 PST 2017


efriedma added inline comments.


================
Comment at: lib/Transforms/IPO/PassManagerBuilder.cpp:377
   MPM.add(createAggressiveDCEPass());         // Delete dead instructions
-  MPM.add(createCFGSimplificationPass()); // Merge & remove BBs
+  MPM.add(createLateCFGSimplificationPass()); // Switches to lookup tables
   // Clean up after everything.
----------------
This is still interleaved with inlining; is that intentional?


https://reviews.llvm.org/D30333





More information about the llvm-commits mailing list