2011-09-28 96 views
38

我想知道是否有一個選項可以與GCC一起使用,以獲得關於編譯器實際選擇和執行的優化的詳細報告。英特爾C編譯器使用-opt-report可以實現這一點。我不想查看彙編文件並找出優化。我特別尋找編譯器選擇的循環展開和循環平鋪係數。從GCC獲取優化報告

+13

你絕對可以爲某些優化,例如'-ftree-vectorizer -verbose = n'告訴你在哪裏應用了優化,以及爲什麼其他地方沒有應用足夠大的n – Flexo

回答

11

雖然它不是彙總信息意義上的報告,但您可以試試-fdump-ipa-all選項,它使gcc生成轉儲文件,這至少讓您不必分析彙編代碼的發生情況。

關於循環優化,-fdump-rtl-loop2選項可能會引起您的興趣。

有關所有這些的詳細信息,請參閱手冊的3.9 Options for Debugging Your Program or GCC部分。