ich einen Blick auf LLVM Bibliotheken zu nehmen und ich herausgefunden, dass Clang die LLVM IR-Module hinzugefügt werden diese Metadaten aussendet: dass ichWas ist PIC-Ebene in der Programmzusammenstellung?
!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)"}
Dann fand heraus setPICLevel()
Aufruf der Methode auf einem Modul ein ähnliches Ergebnis erhält:
!0 = !{i32 1, !"PIC Level", i32 0}
Also die gesamten Metadaten !0
ist über die PIC-Ebene.
Ich habe es im Internet gesucht, aber ich habe nichts gefunden. Was ist das PIC Level und was zeigt es an?