如何同时创建可执行文件和IR

时间:2016-07-19 19:00:43

标签: clang llvm

我想同时使用clang创建可执行文件和LLVM IR。有没有办法做到这一点?

我正在使用

clang -flto -Wl,-plugin-opt=also-emit-llvm -o foo foo.c

并获得错误

clang: error: unknown argument: '-plugin-opt=also-emit-llvm'

使用-v调用,我看到了

/usr/bin/ld: unrecognized option '-plugin'

1 个答案:

答案 0 :(得分:0)

你可以很容易地做到这两点。看看这个工具:

https://github.com/SRI-CSL/whole-program-llvm