Опция gcc -O
включает различные уровни оптимизации.Используйте -O0
, чтобы отключить их, и -S
, чтобы вывести сборку.-O3
- самый высокий уровень оптимизации.
Начиная с gcc 4.8 доступен уровень оптимизации -Og
.Он включает оптимизации, которые не мешают отладке, и является рекомендуемым значением по умолчанию для стандартного цикла edit-compile-debug.
Чтобы изменить диалект сборки на intel или att, используйте -masm=intel
или -masm=att
.
Вы также можете активировать определенные оптимизации вручную с помощью -fname
.
Более подробную информацию можно найти в руководстве gcc .