Qual è in realtà il contesto LLVM? È l'ambiente come bit in cui viene eseguito il codice? Quali sono i mwmbers della classe LLVMContext? Sono passato attraverso lo http://llvm.org/docs/doxygen/html/classllvm_1_1LLVMContext.html. Ma non ho capito molto.Che cos'è il contesto LLVM?
8
A
risposta
13
Dal link che hai incluso:
Questa è una classe importante per l'utilizzo di LLVM in un contesto filettato. È (opaco) a possedere e a gestire i dati "globali" di base dell'infrastruttura core di LLVM, incluso il tipo e le tabelle univoche costanti.
Poiché dice "opaco", non si deve sapere cosa contiene, cosa fa o cosa viene utilizzato. Basti pensare ad esso come un riferimento al "motore" LLVM principale che dovresti passare ai vari metodi che richiedono uno LLVMContext
.
modifica: solo per chiarire: no, non contiene oggetti come bitsize - quelli sono definiti in TargetData.