如何用Clang代码生成未使用的声明?

时间:2012-12-25 17:00:59

标签: c++ clang llvm

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

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

我怎样才能说服CodeGenModule生成这些声明呢?

1 个答案:

答案 0 :(得分:2)

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