В gcc, руководство объясняет, что -O3, -Os и т.д. переводятся с точки зрения конкретных аргументов оптимизации (-funswitch-loops, -fcompare-elim и т.д.)
Я ищу такую же информацию для clang.
Я посмотрел онлайн и в man clang, который дает общую информацию (-O2 оптимизируется более -O1, -Os оптимизируется для скорости,...), а также посмотрел здесь на Qaru и нашел этот, но я не нашел ничего значимого в цитированных исходных файлах.
Изменить: Я нашел ответ, но мне все еще интересно, есть ли у кого-либо ссылка на руководство пользователя, в котором описаны все проходы оптимизации и проходы, выбранные -Ox. В настоящее время я просто нашел этот список проходов, но ничего не сказал об уровнях оптимизации.