Sto scrivendo un compilatore con LLVM. Ogni file sorgente è compilato in un file di codice bit LLVM. Alla fine il linker collega e ottimizza tutti i file di bitcode in un binario finale.È possibile leggere un file di codice bit LLVM in un llvm :: Module?
Ho bisogno di un modo per leggere i file di codice bit nel compilatore per accedere alle informazioni sul tipo. La documentazione LLVM mostra una classe chiamata BitcodeReader
, ma sembra essere interna a LLVM.
Esiste un modo pubblicamente accessibile per leggere un file di bitcode in un llvm::Module
?
Dalla mia breve esperienza con LLVM ho avuto l'impressione che il codice di bit sia interno a LLVM: non c'è nient'altro che cosa può leggere i file di codice bit. – Dummy00001