从GCC获取优化报告

我想知道是否有一个选项可以和GCC一起使用,以获得编译器实际select和执行的优化的详细报告。 英特尔C编译器使用-opt-report可以实现这一点。 我不想看看汇编文件,并找出优化。 我正在寻找编译器select的循环展开和循环平铺系数。

虽然它不是汇总信息意义上的报告,但您可以尝试使用-fdump-ipa-all生成转储文件的-fdump-ipa-all选项,这样至less可以避免在发生什么情况时分析汇编代码。

关于循环优化, -fdump-rtl-loop2选项可能是有趣的。

有关所有这些的详细信息,请参阅第3.9节“debugging程序的选项”或手册的GCC 。