5회차 목표 글은 여기

결과

WritingAnLLVMPass를 보고 따라했다.
Hello Pass를 사용하기 위한 CMakeLists.txt 파일과 .cpp 파일을 작성하는 부분은 이미 llvm 소스 폴더 (lib/Transforms/Hello)에 있어서 생략했다.

image
/build/lib에서 make를 실행했더니
image
엄청 많은 종류의 라이브러리 파일이 생성되었다.. 뭔갈 잘못 한건지 의문스럽지만 내가 필요했던 파일인 LLVMHello.so 파일이 생성되었기 때문에 넘긴다.
image
image
hello.c 파일을 작성하고 LLVM bitcode file 을 생성한다.
image
기존에 있는 Hello Pass를 사용해보았다.

회고

Pass를 수정하는것이 목표였는데 기존의 Pass를 실행시켜보는것 밖에 못 했다. ㅠㅠ