[PATCH] D73763: [DSE] Lift post-dominance restriction.
    Johannes Doerfert via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sat Feb 29 10:16:25 PST 2020
    
    
  
jdoerfert added a comment.
Disclaimer: I haven't looked at the approach here.
Have you seen the MustBeExecutedContextExplorer and the path exploration it allows (D65593 <https://reviews.llvm.org/D65593>)?
Sounds like this might actually be applicable here. If the chosen approach is superior or more natural feel free to say so.
================
Comment at: llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1485
+        cast<Function>(M->getOrInsertFunction("____foobar", FnTy).getCallee());
+    State.ExitUseFn->addFnAttr(Attribute::ReadOnly);
+
----------------
I'm not sure this is allowed in a function pass.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73763/new/
https://reviews.llvm.org/D73763
    
    
More information about the llvm-commits
mailing list