[PATCH] D41365: [clang] Add BeforeExecute method to PrecompiledPreamble

Ilya Biryukov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 19 04:33:32 PST 2017


ilya-biryukov requested changes to this revision.
ilya-biryukov added inline comments.
This revision now requires changes to proceed.


================
Comment at: include/clang/Frontend/PrecompiledPreamble.h:249
+  /// from a CompilerInstance.
+  virtual void BeforeExecute(CompilerInstance &CI);
   /// Called after FrontendAction::Execute(), but before
----------------
The comment seems a bit too specific.
Maybe change it to something like "can be used to store references to various CompilerInstance fields (e.g. SourceManager) that may be interesting to the consumers of other callbacks"


================
Comment at: lib/Frontend/PrecompiledPreamble.cpp:355
 
   Act->Execute();
 
----------------
We should probably call it here, right before `Execute`.
Or maybe right before `BeginSourceFile` if we can receive the callbacks while executing `BeginSourceFile`. We should make sure to update the comment if you decide to call it before `BeginSourceFile`.


Repository:
  rC Clang

https://reviews.llvm.org/D41365





More information about the cfe-commits mailing list