使用铿锵声从C++编译为LLVM IR时指定多个文件

问题描述:

使用以下命令将我的C++程序编译为LLVM IR。使用铿锵声从C++编译为LLVM IR时指定多个文件

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

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

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