[PATCH] D33800: [SelectionDAG] Update the dominator after splitting critical edges

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 1 14:46:04 PDT 2017


efriedma added inline comments.


================
Comment at: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:405
   ORE = make_unique<OptimizationRemarkEmitter>(&Fn);
+  DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 
----------------
Can you use getAnalysisIfAvailable here?


================
Comment at: test/CodeGen/X86/O0-pipeline.ll:35
 ; CHECK-NEXT:       Module Verifier
+; CHECK-NEXT:       Dominator Tree Construction
 ; CHECK-NEXT:       X86 DAG->DAG Instruction Selection
----------------
This test is specifically here to make sure we don't add unnecessary passes to `-O0`.  This is not progress in the right direction.


https://reviews.llvm.org/D33800





More information about the llvm-commits mailing list