2011-09-13 3 views
3

나는 리눅스에서 LLVM/Clang을 구축했고, http://llvm.org/docs/WritingAnLLVMPass.html의 지침에 따라 LLVM 공유 객체 패스 플러그인을 만들었다. 그런 다음 LLVM의 opt 프로그램과 -load 스위치를 사용하여 플러그인을로드 할 수 있습니다. LLVMHello 및 LLVMHello2 예제를 기반으로 지금 내 자신의 패스를 만들었습니다.비 플러그인 LLVM 패스를 만들려면 어떻게해야합니까?

플러그인은 LLVM/Clang에 패스를 통합하는 데 사용할 수있는 유일한 방법입니까? 나는 패스를 LLVM/Clang 소스에 직접 넣고 싶습니다만, 어디서부터 시작해야할지 모르겠습니다.

답변

2

패스를 opt에 연결하면 사용할 수 있습니다. 모든 표준 패스는 lib/Transforms/*에 있으므로 예제로 사용할 수 있습니다.

관련 문제