결과
WritingAnLLVMPass를 보고 따라했다.
Hello Pass를 사용하기 위한 CMakeLists.txt 파일과 .cpp 파일을 작성하는 부분은 이미 llvm 소스 폴더 (lib/Transforms/Hello)에 있어서 생략했다.
/build/lib에서 make를 실행했더니
엄청 많은 종류의 라이브러리 파일이 생성되었다.. 뭔갈 잘못 한건지 의문스럽지만 내가 필요했던 파일인 LLVMHello.so 파일이 생성되었기 때문에 넘긴다.
hello.c 파일을 작성하고 LLVM bitcode file 을 생성한다.
기존에 있는 Hello Pass를 사용해보았다.
회고
Pass를 수정하는것이 목표였는데 기존의 Pass를 실행시켜보는것 밖에 못 했다. ㅠㅠ