如何再现叮当声';使用LLVM工具进行s-O2优化?

如何再现叮当声';使用LLVM工具进行s-O2优化?,llvm,Llvm,假设我使用clang-S-emit llvm foo.c生成一个未优化的foo.ll 我需要采取哪些步骤才能从foo.ll到optimized.s进行优化,就像它是由clang直接使用-O2生成的一样 (opt-S-O2 foo.ll-o optimized.ll;llc optimized.ll不是它。)您可以使用 llc -O2 -optimize-regalloc foo.ll -优化regalloc允许更好的物理寄存器分配。对我不起作用。

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

我需要采取哪些步骤才能从
foo.ll
optimized.s
进行优化,就像它是由
clang
直接使用
-O2
生成的一样

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

您可以使用

llc -O2 -optimize-regalloc foo.ll

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

对我不起作用。