使用clang从C ++编译到LLVM IR时指定多个文件

时间:2012-03-28 22:09:52

标签: c++ c llvm clang

我使用以下命令将我的C ++程序编译为LLVM IR。

clang++ -O4 -emit-llvm program.cpp -c -o program.ll -S -pthread 

但是,现在我想对多个文件做同样的事情。我怎样才能做到这一点?我想在编译后生成一个IR文件(不是每个文件的单独IR文件)。换句话说,我希望在我的IR文件中包含链接代码(所有文件中的代码链接在一起)。

1 个答案:

答案 0 :(得分:4)

您可能正在寻找将{bintode文件链接在一起的llvm-link命令。