我知道前端(比如llvm-clang或llvm-gcc )也做了一些从本机代码到IR级别的优化。
但是前端所做的优化是什么呢?有什么清单或文件我可以查一下吗。
谢谢。
发布于 2014-07-10 04:00:43
您可以通过以下方法打印代码所通过的所有传递:
clang -O2 -Rpass=.* code.cc -o code
这还将打印用于处理代码的每个优化传递的信息,例如,当O2级别与clang一起使用时。
有关详细信息,请参阅此链接:http://clang.llvm.org/docs/UsersManual.html#options-to-emit-optimization-reports
https://stackoverflow.com/questions/24664488
复制相似问题