12
이제 this tutorial 다음에 llvm에 대한 분석 통과를 구현합니다. 이러한 아래와 같이 플러그인을 추가로 인수를 전달해야합니다 사용자 정의 패스에 대한 인수를 llvm에 추가 할 수 있습니까
opt -load /path/to/myplugin.so -mypass -mypass_option input.bc
그러나 나는 찾지 못함 수동 방법을 수행하는 말해. 그래서 실제로 가능한지 궁금합니다.
미리 감사드립니다.
관용구가'stdin'에서 읽는 것이기 때문에 그 특별한 예가 최적이 아닙니다. 아마도 유스 케이스를 염두에 두어야할까요? –
어떤 종류의 논의가 필요합니까? 내가 아는 한 패스는 IR에서 필요한 모든 것을 취해야하고 IR을 다시 출력해야합니다. –
@TobiasLangner'-mypass' 패스의 분석 레벨이나 분석 위치와 같은 인자입니다. 아마도 그것은 gcc 최적화 수준'-O1','-O2'와 같을 것입니다. –