LLVM - 前端做了哪些优化

时间:2014-07-09 22:03:35

标签: llvm llvm-clang llvm-gcc llvm-ir

我知道前端(例如llvm-clang或llvm-gcc)也做了一些从本机代码到IR级别的优化。

但是前端做了哪些优化呢?是否有我可以检查的清单或文件。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式打印代码所经过的所有通行证:

clang -O2 -Rpass=.* code.cc -o code

例如,当O2级别与clang一起使用时,这也将打印用于处理代码的每个优化过程中的信息。

有关详细信息,请参阅此链接:http://clang.llvm.org/docs/UsersManual.html#options-to-emit-optimization-reports