Ben LLVM kütüphanelerde bir göz alarak ve ben Clang bu meta verileri ekleyerek LLVM IR modüllerini yayar anladım:Program derlemesinde PIC seviyesi nedir?
!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)"}
Sonra bir modül üzerinde yöntemini setPICLevel()
çağıran benzer bir sonuç alır öğrendim:
!0 = !{i32 1, !"PIC Level", i32 0}
Yani bütün meta !0
PIC düzeyi hakkında.
İnternette araştırıyorum ama hiçbir şey bulamadım. Bu PIC seviyesi nedir ve neyi gösterir?