LLVM verfügt über Bibliotheken, die das Lesen und Lesen erleichternSchreiben des Bitcodes. Dies ermöglicht z. Schreiben von Codegeneratoren, die llvm-Bitcode ausgeben (den man mit llvm zu nativem Code kompilieren kann) oder Laden von Bitcode-Dateien und Durchführen von Optimierungen oder Analysen.
Das kann man sogar von OCaml aus.
Gibt es eine Bibliothek, um LLVM-Bitcode in Mono (F #) zu laden, und durchsuchen Sie ihn wie z. ein Objektbaum?
(Hinweis: Ich möchte keinen LLVM-Bitcode in Mono ausführen, laden Sie einfach den Code und durchsuchen Sie die Strukturen.)
Antworten:
3 für die Antwort № 1llvm-fs ist ein Satz von F # -Bindungen für das LLVM-Projekt.
Bonus lesen: