about summary refs log tree commit diff
path: root/src/bootstrap/llvm.src
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap/llvm.src')
-rw-r--r--src/bootstrap/llvm.src14
1 files changed, 14 insertions, 0 deletions
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;