kstoimenov added inline comments.

================
Comment at: llvm/include/llvm/Analysis/StackSafetyAnalysis.h:93
+  bool invalidate(Module &, const PreservedAnalyses &,
+                  ModuleAnalysisManager::Invalidator &) {
+    return false;
----------------
eugenis wrote:
> vitalybuka wrote:
> > vitalybuka wrote:
> > > we still can't do that, some passes can make results irrelevant
> > Looks like only immutable analysis can be used through proxy, and this 
> > analysis cannot be immutable.
> > Maybe we have to convert Asan into ModulePass, like HWAsan.
> > Any other ideas? @eugenis @pcc @morehouse 
> Is the problem here that an invalidated analysis needs to be rerun, and the 
> module-to-function proxy does not know how to do that?
> 
> TBH, I'm not sure how big the performance benefits of a function pass are. 
> With the amount of time we've sunk in working around function pass 
> requirements and I'd say just go for it.
> 
See https://reviews.llvm.org/D112732. I changed it for the new pass manager 
only. 


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D112098

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to