WE CAN PASS ARGUMENTS TO FUNCTIONS!!!!!!

This commit is contained in:
SpookyDervish
2025-10-15 07:37:01 +11:00
parent 3c24b50a80
commit 39cc0429da
3 changed files with 38 additions and 13 deletions

View File

@@ -4,16 +4,22 @@ target datalayout = ""
@"true" = constant i1 1
@"false" = constant i1 0
define i32 @"test"()
define i32 @"add"(i32 %".1", i32 %".2")
{
test_entry:
%".2" = add i32 77, 33
ret i32 %".2"
add_entry:
%".4" = alloca i32
store i32 %".1", i32* %".4"
%".6" = alloca i32
store i32 %".2", i32* %".6"
%".8" = load i32, i32* %".4"
%".9" = load i32, i32* %".6"
%".10" = add i32 %".8", %".9"
ret i32 %".10"
}
define i32 @"main"()
{
main_entry:
%".2" = call i32 @"test"()
%".2" = call i32 @"add"(i32 2, i32 3)
ret i32 %".2"
}