如何使用LLVM工具重现clang的-O2优化?

时间:2018-04-30 08:45:45

标签: llvm

假设我使用foo.ll生成未经优化的clang -S -emit-llvm foo.c

我需要采取哪些步骤才能从foo.lloptimized.s进行优化,就好像它是由clang直接使用-O2制作的?< / p>

opt -S -O2 foo.ll -o optimized.ll; llc optimized.ll不是。)

1 个答案:

答案 0 :(得分:0)

您可以使用

进行编译
llc -O2 -optimize-regalloc foo.ll

-optimize-regalloc允许更好的物理寄存器分配。

相关问题