[PATCH] D47698: [ASTImporter] import macro source locations
Rafael Stahl via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 22 07:50:36 PDT 2018
r.stahl added a comment.
In https://reviews.llvm.org/D47698#1140629, @thakis wrote:
> This code is live when reading pchs, correct? Does this have any measurable perf impact on deserializing pchs for, say, Cocoa.h or Windows.h?
I don't know for sure, but it should be used - yes. I have not measured a possible performance impact. Do you have a suggestion how I could do this on a Linux setup?
Note that I did not implement this as nice-to-have feature, but for fixing a concrete issue: https://reviews.llvm.org/D26054#1085413
================
Comment at: unittests/AST/ASTImporterTest.cpp:1534
+}
+TEST_P(ASTImporterTestBase, ImportSourceLocs) {
+ Decl *FromTU = getTuDecl(
----------------
balazske wrote:
> This test causes every case for expansion (macro, macro arg) to be executed at import?
Yes, the last DeclRef will be "arg" on the RHS which is a macro argument expansion and the last IntegerLiteral will be the "1" which is a non-argument macro expansion.
Repository:
rC Clang
https://reviews.llvm.org/D47698
More information about the cfe-commits
mailing list