tejohnson 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);
+  }
----------------
tejohnson wrote:
> snehasish wrote:
> > 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? 
> Ok let me try that. I think actually readMemprof should have a void return. 
> The only time we are returning false the error has already been handled 
> within readMemprof itself.
D154872. I will rebase this patch once that is committed.


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