diff options
| author | Baitinq <[email protected]> | 2025-06-07 00:39:08 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-06-07 00:39:08 +0200 |
| commit | cc6f57ddb6537146d37ff1cf83743ed19e7d13df (patch) | |
| tree | f7ba7afb258fc584cc5406502a561ad0d5d5970a /src/bootstrap/llvm.src | |
| parent | Feature: Typecheck on struct field assignment (diff) | |
| download | interpreter-cc6f57ddb6537146d37ff1cf83743ed19e7d13df.tar.gz interpreter-cc6f57ddb6537146d37ff1cf83743ed19e7d13df.tar.bz2 interpreter-cc6f57ddb6537146d37ff1cf83743ed19e7d13df.zip | |
Bootstrap: Codegen: Generate number literals
Diffstat (limited to 'src/bootstrap/llvm.src')
| -rw-r--r-- | src/bootstrap/llvm.src | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bootstrap/llvm.src b/src/bootstrap/llvm.src index 4e78f5a..49a1119 100644 --- a/src/bootstrap/llvm.src +++ b/src/bootstrap/llvm.src @@ -264,6 +264,12 @@ let LLVMTargetMachineRef = newtype *void; let LLVMContextRef = newtype *void; let LLVMTargetRef = newtype *void; +let LLVMValueRef = newtype *void; +let LLVMTypeRef = newtype *void; + +extern LLVMConstInt = (LLVMTypeRef, i64, i64) => LLVMValueRef; +extern LLVMInt64Type = () => LLVMTypeRef; + extern LLVMModuleCreateWithName = (*i8) => LLVMModuleRef; extern LLVMGetGlobalContext = () => LLVMContextRef; extern LLVMCreateBuilder = () => LLVMBuilderRef; |