2
我正在寻找代码从一些C++代码生成llvm::Module
。我怎样才能用Clang生成未使用的声明?
具体来说,我将混合Clang生成的代码和其他源代码。不幸的是,Clang的CodeGenModule
类似乎坚持只在Module中生成一个声明,如果有定义使用它的话。
我该如何说服CodeGenModule
生成这些声明呢?
我正在寻找代码从一些C++代码生成llvm::Module
。我怎样才能用Clang生成未使用的声明?
具体来说,我将混合Clang生成的代码和其他源代码。不幸的是,Clang的CodeGenModule
类似乎坚持只在Module中生成一个声明,如果有定义使用它的话。
我该如何说服CodeGenModule
生成这些声明呢?
显然,实际上并没有发出所有的decls,所以我不得不修改clang的源代码来实际发出所有的decls。
这是一个可接受的答案?这对其他人有什么帮助? – Short