Red de conocimiento informático - Material del sitio web - Cómo escribir un compilador usando LLVM

Cómo escribir un compilador usando LLVM

LLVM tiene su propio tutorial. Si solo desea hacer un juguete, puede intentar implementar el tutorial de LLVM primero: para una comprensión más profunda, consulte su documentación Advertencia de error de formato de objeto patentado, que debe restablecerse. el módulo triple, getTargetTriple de mi PC. El resultado es "i686-pc-windows-msvc", simplemente agregue "-elf" después llvm::sys::DynamicLibrary::AddSymbol(/*std::string("_") +*/ " printd", &printd);

3. Kaleidoscope utiliza la función de búsqueda API getPointerToFunction de JIT.