我如何代码生成锵未使用的声明?(How can I code generate unused dec

2019-08-04 16:44发布

我在寻找的代码生成llvm::Module从一些C ++代码。

具体地讲,我会从另一个源来混合由锵生成的代码和代码。 不幸的是,锵的CodeGenModule类似乎坚持,如果有一种使用它的定义只产生一个声明到模块。

我怎样才能说服CodeGenModule反正来生成这些声明?

Answer 1:

显然, -femit-all-decls实际上并不发射所有decls,所以我不得不修改锵的源代码,以实际发出的所有decls。



文章来源: How can I code generate unused declarations with Clang?
标签: c++ clang llvm