about summary refs log tree commit diff
path: root/src/bootstrap/llvm.src
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-06-07 00:39:08 +0200
committerBaitinq <[email protected]>2025-06-07 00:39:08 +0200
commitcc6f57ddb6537146d37ff1cf83743ed19e7d13df (patch)
treef7ba7afb258fc584cc5406502a561ad0d5d5970a /src/bootstrap/llvm.src
parentFeature: Typecheck on struct field assignment (diff)
downloadinterpreter-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.src6
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;