标签: c++ clang llvm
例如,我想在C ++中定义一个函数:
int foo(int x) { return x + 1; }
那么我该如何处理IRBuilder来编译foo函数并将一个名为foo的模块添加到IRBuilder中?
foo
答案 0 :(得分:1)
方法A )
使用clang编译并使用llvm API来解析字节码
{{1}}
方法B)
使用libclang
Using libclang to Parse C++ (aka libclang 101)