From 08abe6f88042d3f734453e47e4a410391fd4e9f9 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Tue, 3 Jun 2025 22:53:03 +0200 Subject: Bootstrap: Codegen: Start implementation --- src/bootstrap/llvm.src | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/bootstrap/llvm.src (limited to 'src/bootstrap/llvm.src') diff --git a/src/bootstrap/llvm.src b/src/bootstrap/llvm.src new file mode 100644 index 0000000..70a5065 --- /dev/null +++ b/src/bootstrap/llvm.src @@ -0,0 +1,14 @@ +extern LLVMInitializeX86TargetInfo = () => void; +extern LLVMInitializeX86TargetMC = () => void; +extern LLVMInitializeX86Target = () => void; +extern LLVMInitializeX86AsmPrinter = () => void; +extern LLVMInitializeX86AsmParser = () => void; + +extern LLVMModuleCreateWithName = (*i8) => *void; +extern LLVMGetGlobalContext = () => *void; +extern LLVMCreateBuilder = () => *void; /* TODO: Create types */ +extern LLVMDisposeModule = (*void) => void; +extern LLVMShutdown = () => void; +extern LLVMDisposeBuilder = (*void) => void; + +extern LLVMDumpModule = (*void) => void; -- cgit 1.4.1