Sto scrivendo un generatore di codice LLVM per la lingua Timber, il compilatore corrente emette il codice C. Il mio problema è che ho bisogno di chiamare le funzioni C dai file LLVM generati, ad esempio il compilatore ha un garbage collector in tempo reale e ho bisogno di chiamare le funzioni per notificare quando i nuovi oggetti sono allocati nell'heap. Non ho idea di come collegare queste funzioni con i miei file LLVM generati.LLVM - problema di collegamento
La generazione del codice viene creata generando tutti i file .ll e quindi li compila manualmente.
Sto provando a chiamare una funzione esterna da LLVM ma non ho fortuna. Negli esempi che ho trovato solo le funzioni standard di C come "puts" e "printf" vengono chiamate, ma voglio chiamare una> funzione fatta in casa. Sono bloccato.
Vuoi dire che stai provando a scrivere codice direttamente in IR LLVM e non sei in grado di effettuare una chiamata, o che stai compilando codice usando LLVM e riscontrando problemi? –