From 9bbce9bdced3398b22665d0d65ca0059494c0cc7 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Thu, 26 Jun 2025 00:08:01 +0200 Subject: boostrap: implement support for declaring extern functions --- src/bootstrap/llvm.pry | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/bootstrap/llvm.pry') diff --git a/src/bootstrap/llvm.pry b/src/bootstrap/llvm.pry index f958286..85b3c2b 100644 --- a/src/bootstrap/llvm.pry +++ b/src/bootstrap/llvm.pry @@ -262,6 +262,8 @@ let LLVMBasicBlockRef = newtype *void; extern LLVMConstInt = (LLVMTypeRef, i64, i64) => LLVMValueRef; extern LLVMInt64Type = () => LLVMTypeRef; +extern LLVMInt8Type = () => LLVMTypeRef; +extern LLVMVoidType = () => LLVMTypeRef; extern LLVMModuleCreateWithName = (*i8) => LLVMModuleRef; extern LLVMGetGlobalContext = () => LLVMContextRef; @@ -300,3 +302,4 @@ extern LLVMGetParams = (LLVMValueRef, *LLVMValueRef) => void; extern LLVMBuildRetVoid = (LLVMBuilderRef) => void; extern LLVMBuildRet = (LLVMBuilderRef, LLVMValueRef) => void; +extern LLVMPointerType = (LLVMTypeRef, i64) => LLVMTypeRef; -- cgit 1.4.1