这里描述了可用的LLVM通道列表。 我想知道不同优化级别包含哪些通道。 例如,对于-O2,包含哪些通道。 是否有任何网站或文档提供该信息。
这个信息可以在PassManagerBuilder.cpp文件中找到。请查看populateModulePassManager方法,其中OptLevel是一个整数,跟随在-O选项后面。
从命令行中,您可以使用以下命令:
echo "" | opt -O3 -disable-output -debug-pass=Arguments