Ответ 1
Взгляните на флаги -fdump-tree-[switch]
. Вы можете использовать -fdump-tree-all
для получения информации.
Также в trunk gcc -fopt-info-[options]
вы получите доступ к информации оптимизации более высокого уровня, например. когда были применены конкретные оптимизации, пропущенные и т.д., например.
-fopt-info-inline-optimized-missed
Печать всех успешных и пропущенных оптимизаций вложения (в этом случае stderr
). Это, очевидно, довольно новая функциональность, поэтому я не уверен, насколько хорошо она поддерживается.
В предыдущих выпусках они имели -ftree-vectorizer-verbose=n
, который теперь устарел в пользу opt-info.
Все эти параметры перечислены здесь http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html, хотя это может быть немного сложнее выделить полезные.