如何用代码生成未使用的声明? < >我想从一些C++代码中生成代码 LVV::模块< /代码>。p>
具体来说,我将混合使用Clang生成的代码和其他源代码。不幸的是,Clang的如何用代码生成未使用的声明? < >我想从一些C++代码中生成代码 LVV::模块< /代码>。p>,c++,clang,llvm,C++,Clang,Llvm,具体来说,我将混合使用Clang生成的代码和其他源代码。不幸的是,Clang的CodeGenModule类似乎坚持只在有使用声明的定义时才在模块中生成声明 我怎样才能说服CodeGenModule生成这些声明呢?显然,-femit-all-decls并没有实际发出所有的decls,所以我不得不修改Clang的源代码以实际发出所有的decls。这是一个可以接受的答案吗?这对其他人有什么帮助?
CodeGenModule
类似乎坚持只在有使用声明的定义时才在模块中生成声明
我怎样才能说服
CodeGenModule
生成这些声明呢?显然,-femit-all-decls
并没有实际发出所有的decls,所以我不得不修改Clang的源代码以实际发出所有的decls。这是一个可以接受的答案吗?这对其他人有什么帮助?