snehasish added inline comments.

================
Comment at: llvm/lib/Transforms/Instrumentation/MemProfiler.cpp:912
+    const TargetLibraryInfo &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
+    readMemprof(M, F, MemProfReader.get(), TLI);
+  }
----------------
I think we can we split this patch into two to make the changes clearer. 
Consider the following -- 

First move the readMemprof and its callees to MemProfiler.cpp and call it from 
the original code. Also in this step consider using Error as the return type of 
readMemprof, right now the bool returned is ignored. Using Error doesn't need 
to be fatal, we can handle it and emit a warning but it would enforce the check 
I think.

Second, add the pass to MemProfiler and all the related options/plumbing.

What do you think? 


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D154856

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

Reply via email to