나는 LLVM 라이브러리에서 살펴 본다 그리고 난 연타이 메타 데이터 부가 LLVM IR 모듈을 방출하는 것을 알아 냈 :프로그램 컴파일시 PIC 레벨은 무엇입니까?
!llvm.module.flags = !{!0}
!llvm.ident = !{!1}
!0 = !{i32 1, !"PIC Level", i32 2}
!1 = !{!"Apple LLVM version 7.3.0 (clang-703.0.31)"}
그런 다음 나는 모듈의 방법 setPICLevel()
를 호출하면 비슷한 결과를 얻을 수 있다는 발견을 :
!0 = !{i32 1, !"PIC Level", i32 0}
전체 메타 데이터 !0
은 약 PIC 수준입니다.
나는 인터넷에서 검색해 왔지만 아무 것도 찾지 못했습니다. PIC 레벨은 무엇이며 무엇이 나타 납니까?