No gcc, o manual explica o que -O3
, -Os
etc. traduzir para em termos de argumentos de otimização específica ( -funswitch-loops
, -fcompare-elim
, etc.)
Estou procurando as mesmas informações para o clang .
Procurei online e no man clang
qual só dá informações gerais ( -O2
otimiza mais que -O1
, -Os
otimiza para velocidade, ...) e também procurei aqui no Stack Overflow e encontrei isso , mas não encontrei nada relevante nos arquivos de origem citados.
Edit: Eu encontrei uma resposta, mas ainda estou interessado se alguém tiver um link para um manual do usuário documentando todas as passagens de otimização e as passagens selecionadas por . Atualmente encontrei apenas esta lista de passes, mas nada sobre os níveis de otimização.-Ox