이 관련 질문을 찾았습니다 .
요약하면 컴파일러 최적화 패스에 대해 알아 보려면 다음을 수행하십시오.
llvm-as < /dev/null | opt -O3 -disable-output -debug-pass=Arguments
Geoff Nixon 의 답변 (+1) 에서 지적했듯이 clang
추가로 몇 가지 더 높은 수준의 최적화를 실행하며 다음을 사용하여 검색 할 수 있습니다.
echo 'int;' | clang -xc -O3 - -o /dev/null -\#\#\#
개별 패스에 대한 문서는 여기에서 볼 수 있습니다 .
으로 버전 6.0 출입증은 다음과 같습니다 :
와 버전 3.8 출입증은 다음과 같습니다 :
으로 버전 3.7 이용권은 다음 (명령어의 상기 파싱 된 출력)과 같다 :
들어 버전 3.6 출입증은 GYUNGMIN KIM의 게시물에 설명되어 있습니다.
으로 버전 3.5 이용권은 다음 (명령어의 상기 파싱 된 출력)과 같다 :
와 버전 3.4 이용권은 다음 (명령어의 상기 파싱 된 출력)과 같다 :
으로 버전 3.2 이용권은 다음 (명령어의 상기 파싱 된 출력)과 같다 :
수정 [2014 년 3 월] 목록에서 중복 항목을 제거했습니다.
수정 [2014 년 4 월] 3.4에 대한 문서 링크 + 옵션 추가
편집 [2014 년 9 월] 3.5 옵션 추가
편집 [2015 년 12 월] 3.7에 대한 옵션 추가 및 3.6에 대한 기존 답변 언급
편집 [2016 년 5 월] opt 및 clang 모두에 대한 3.8 옵션 추가 및 clang에 대한 기존 답변 언급 (opt 대)
수정 [2018 년 11 월] 6.0 옵션 추가