diff options
| author | Baitinq <[email protected]> | 2025-06-26 00:08:01 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-06-26 00:13:12 +0200 |
| commit | 9bbce9bdced3398b22665d0d65ca0059494c0cc7 (patch) | |
| tree | cd76099ce2b86daba801361ade868d427f102731 /src/bootstrap/llvm.pry | |
| parent | boostrap: implement enough for first example to work (diff) | |
| download | pry-lang-9bbce9bdced3398b22665d0d65ca0059494c0cc7.tar.gz pry-lang-9bbce9bdced3398b22665d0d65ca0059494c0cc7.tar.bz2 pry-lang-9bbce9bdced3398b22665d0d65ca0059494c0cc7.zip | |
boostrap: implement support for declaring extern functions
Diffstat (limited to 'src/bootstrap/llvm.pry')
| -rw-r--r-- | src/bootstrap/llvm.pry | 3 |
1 files changed, 3 insertions, 0 deletions
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; |