Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はllvm::ModuleいくつかのC++コードからコードを生成することを探しています。
llvm::Module
具体的には、Clangによって生成されたコードと別のソースからのコードを混合します。残念ながら、ClangのCodeGenModuleクラスは、それを使用する定義がある場合にのみ、モジュールに宣言を生成することを主張しているように見えます。
CodeGenModule
CodeGenModuleとにかくこれらの宣言を生成するように説得するにはどうすればよいですか?
どうやら、-femit-all-decls実際にはすべてのdeclを出力するわけではないので、実際にすべてのdeclを出力するようにClangのソースコードを変更する必要がありました。
-femit-all-decls