2012-10-25 2 views
0

LLVM에서 헤더 파일의 함수를 사용하는 새 코드를 추가하려고합니다.
이 함수는 소스 코드에서 사용되지 않으므로 프로토 타입은 clang에 의해 제거됩니다. 그래서 내 패스는 모듈로부터 함수 정의를 찾는다.
코드 생성시 어떻게 이러한 함수를 사용할 수 있습니까 ??
저는 LLVM-3.0을 사용하고 있습니다.LLVM에서 함수 프로토 타입을 찾을 수 없습니다.

답변

0

글쎄, 프로토 타입을 호출하는 스텁 함수를 추가하여 삭제되지 않도록 할 수 있습니다. 이 경우 패스에이 스텁 ​​함수를 삭제해야합니다.

또 다른 방법은 C++ API를 사용하여 프로토 타입 정의를 작성하는 것입니다. 물론 프로토 타입이 변경되지 않는 경우에만 가능합니다.

관련 문제