about summary refs log tree commit diff
path: root/src/llvm.pry
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-07-16 00:42:32 +0200
committerBaitinq <[email protected]>2025-07-16 00:54:23 +0200
commitbc798b9eeb9b5a76a36c28c1d46f7f7ea9c19c40 (patch)
tree2ea2a99fb0f7c0a790173fac825ac78b84a5193b /src/llvm.pry
parentFeature: Add support for and and or operators (diff)
downloadpry-lang-bc798b9eeb9b5a76a36c28c1d46f7f7ea9c19c40.tar.gz
pry-lang-bc798b9eeb9b5a76a36c28c1d46f7f7ea9c19c40.tar.bz2
pry-lang-bc798b9eeb9b5a76a36c28c1d46f7f7ea9c19c40.zip
Feature: Implement and/or short circuiting
Diffstat (limited to '')
-rw-r--r--src/llvm.pry2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/llvm.pry b/src/llvm.pry
index 6608372..cdeac4f 100644
--- a/src/llvm.pry
+++ b/src/llvm.pry
@@ -331,6 +331,8 @@ extern LLVMBuildSDiv = (LLVMBuilderRef, LLVMValueRef, LLVMValueRef, *i8) => LLVM
 extern LLVMBuildSRem = (LLVMBuilderRef, LLVMValueRef, LLVMValueRef, *i8) => LLVMValueRef;
 extern LLVMBuildAnd = (LLVMBuilderRef, LLVMValueRef, LLVMValueRef, *i8) => LLVMValueRef;
 extern LLVMBuildOr = (LLVMBuilderRef, LLVMValueRef, LLVMValueRef, *i8) => LLVMValueRef;
+extern LLVMBuildPhi = (LLVMBuilderRef, LLVMTypeRef, *i8) => LLVMValueRef;
+extern LLVMAddIncoming = (LLVMValueRef, *LLVMValueRef, *LLVMBasicBlockRef, i64) => void;
 
 extern LLVMBuildGEP2 = (LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, *LLVMValueRef, i64, *i8) => LLVMValueRef;
 extern LLVMAddGlobal = (LLVMModuleRef, LLVMTypeRef, *i8) => LLVMValueRef;