started working on string literals

This commit is contained in:
SpookyDervish
2025-10-15 07:48:38 +11:00
parent 39cc0429da
commit 39a5151d97
5 changed files with 45 additions and 4 deletions

View File

@@ -17,9 +17,23 @@ add_entry:
ret i32 %".10"
}
define i32 @"sub"(i32 %".1", i32 %".2")
{
sub_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" = sub i32 %".8", %".9"
ret i32 %".10"
}
define i32 @"main"()
{
main_entry:
%".2" = call i32 @"add"(i32 2, i32 3)
ret i32 %".2"
%".2" = call i32 @"add"(i32 50, i32 50)
%".3" = call i32 @"sub"(i32 %".2", i32 125)
ret i32 %".3"
}