我该如何进行llvm链接时优化?

5

我编译一个C++程序,例如使用以下命令。

clang++ -O4 -emit-llvm file1.cpp -c -o file1.bc 
clang++ -O4 -emit-llvm file2.cpp -c -o file2.bc 

llvm-link file1.bc file2.bc 

我该如何在这里执行链接时优化?

1个回答

10

使用opt

clang++ -O4 -emit-llvm file1.cpp -c -o file1.bc 
clang++ -O4 -emit-llvm file2.cpp -c -o file2.bc 
llvm-link file1.bc file2.bc -o all.bc
opt -std-compile-opts -std-link-opts -O3 all.bc -o optimized.bc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接