2012-12-25 43 views
2

我正在寻找代码从一些C++代码生成llvm::Module我怎样才能用Clang生成未使用的声明?

具体来说,我将混合Clang生成的代码和其他源代码。不幸的是,Clang的CodeGenModule类似乎坚持只在Module中生成一个声明,如果有定义使用它的话。

我该如何说服CodeGenModule生成这些声明呢?

回答

2

显然,实际上并没有发出所有的decls,所以我不得不修改clang的源代码来实际发出所有的decls。

+1

这是一个可接受的答案?这对其他人有什么帮助? – Short