llvm优化

时间:2012-04-04 12:52:47

标签: c optimization llvm

List of available LLVM passes are desribed here。我有兴趣知道哪些通行证包含在不同的优化级别。例如,包括通过的-O2。是否有提供该信息的网站或文件。

2 个答案:

答案 0 :(得分:4)

它在PassManagerBuilder.cpp文件中可见。看一下populateModulePassManager方法,其中OptLevel是跟随-O选项的整数。

答案 1 :(得分:1)

从命令行中可以使用:

echo "" | opt -O3 -disable-output -debug-pass=Arguments