2011-09-25 39 views
2

是否GCC(C,C++和Fortran尤其是編譯器)支持間分析,以提高性能? 如果是,哪些是相關標誌?間分析

http://gcc.gnu.org/wiki/InterProcedural說,海灣合作委員會是要實現IPA,但該網頁是相當過時。

+0

++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++ – user39533

回答

1

是的,它支持。看看以-fipa here開頭的選項。最近的gfortran版本(4.5+)支持更復雜的優化類型 - 鏈接時間優化(LTO),這是跨文件間的過程間優化。相應的編譯器標誌是-flto。

P.S.我在我的博客上寫了一系列帖子about LTO。別客氣! :-)