[PATCH] D126455: [FuncSpec] Make the Function Specializer part of the IPSCCP pass.

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 5 02:17:48 PST 2022


fhahn added inline comments.


================
Comment at: llvm/lib/Transforms/IPO/SCCP.cpp:150
 
+  bool MadeChanges = false;
+
----------------
move this to the the loop below, which uses it


================
Comment at: llvm/lib/Transforms/Utils/SCCPSolver.cpp:266
     TI->eraseFromParent();
-    DTU.applyUpdatesPermissive(Updates);
+    if (DTU)
+      DTU->applyUpdatesPermissive(Updates);
----------------
I think DomTreeUpdater provides a constructor that doesn't take a DT which could be used unconditionally instead of having all those `if (DTU)` checks spread out across various functions.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126455/new/

https://reviews.llvm.org/D126455



More information about the llvm-commits mailing list