Dalla riga di comando, è possibile utilizzare il programma LLVM per eseguire un file bc. Se il file è in linguaggio assembly LLVM, è necessario eseguire llvm-come su di esso per creare un file bitcode binario.
E 'facile fare questo da C. mi consiglia si guarda alla vasta documentazione LLVM: http://llvm.org/docs
canale IRC LLVM, che ha un link in quella pagina, è pieno di persone molto competenti che sono disposti a rispondere alle domande.
Ci scusiamo per la risposta indiretta. Uso LLVM in modo estensivo, ma eseguo la generazione diretta del codice non solo in tempo reale.
fonte
2009-12-19 14:25:00
Doh, #incluso è necessario per forzare il linker a tirare in JIT, altrimenti sarebbe scartato. Aggiornerò il mio campione –
C'è c api per fare questo? – Ariel
Ariel: sì, la maggior parte di LLVM è utilizzabile da plain C, utilizzando i binding forniti con LLVM stesso. Vedi http://llvm.org/docs/FAQ.html#langirgen e http://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html –