[cfe-dev] getting all definitions of a macro identifer?

Lou Wynn via cfe-dev cfe-dev at lists.llvm.org
Fri Oct 19 01:30:28 PDT 2018


Hi,

I have a question about getting macro definitions when using Clang's 
libraries. In analyzing code statically, we'd like to get all 
definitions of a macro identifier regardless of its actual value passed 
in. For instance, for the following macro:

#ifdef X

#define F1 zzz

#else

#define F1 yyy

#endif

We'd like to get F1's all substitutions (zzz and yyy) no matter what 
value of X is provided. What's the best method to do it? I'm afraid that 
using the Preprocessor library is or isn't enough.

Thanks.

-- 
Love,
Lou

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20181019/975e473e/attachment.html>


More information about the cfe-dev mailing list