过程间分析

时间:2011-09-25 22:17:07

标签: gcc gfortran ipa

gcc(特别是C,C ++和Fortran编译器)是否支持过程间分析以提高性能? 如果是,哪些是相关标志?

http://gcc.gnu.org/wiki/InterProcedural说gcc将实施IPA,但该页面已经过时了。

1 个答案:

答案 0 :(得分:1)

是的,它支持。看看以-fipa here开头的选项。最近的gfortran版本(4.5+)支持更复杂的优化类型 - 链接时优化(LTO),它是跨文件的过程间优化。相应的编译器标志是-flto。

P.S。我在博客上写了一小段帖子about LTO。别客气! : - )