llvm ir1 LLVM Pass 실행 LLVM에서 Pass를 컴파일하고 (*.so) 아래의 명령어를 사용해 IR 코드를 분석할 수 있다. $ opt -load *.so -PASSNAME *.ll (혹은 *.bc) PASSNAME 부분에는 코드에서 RegisterPass에서 지정한 이름을 입력하면 된다. 만약 아래와 같이 Hello라고 등록을 하였으면 static RegisterPass X("Hello", "Hello World Pass "); $ opt -load HelloModule.so -hello *.ll 과 같이 실행하면 된다. 단순히 Pass를 적용한 결과를 보고 싶으면 위의 명령어를 사용하면 되지만, 아래와 같은 경고가 뜬다. WARNING: You're attempting to print out a bitcode file. Th.. 2020. 9. 11. 이전 1 다음