2025-10-14 19:22:59 +11:00
|
|
|
; ModuleID = "main"
|
2025-10-15 15:32:40 +11:00
|
|
|
target triple = "arm64-apple-darwin24.5.0"
|
2025-10-14 19:22:59 +11:00
|
|
|
target datalayout = ""
|
|
|
|
|
|
2025-10-15 15:32:40 +11:00
|
|
|
declare i32 @"printf"(i8* %".1", ...)
|
|
|
|
|
|
2025-10-14 21:23:11 +11:00
|
|
|
@"true" = constant i1 1
|
|
|
|
|
@"false" = constant i1 0
|
2025-10-15 07:37:01 +11:00
|
|
|
define i32 @"add"(i32 %".1", i32 %".2")
|
2025-10-15 06:59:29 +11:00
|
|
|
{
|
2025-10-15 07:37:01 +11:00
|
|
|
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"
|
2025-10-15 06:59:29 +11:00
|
|
|
}
|
|
|
|
|
|
2025-10-14 20:02:22 +11:00
|
|
|
define i32 @"main"()
|
2025-10-14 19:22:59 +11:00
|
|
|
{
|
2025-10-14 20:02:22 +11:00
|
|
|
main_entry:
|
2025-10-15 15:32:40 +11:00
|
|
|
%".2" = call i32 @"add"(i32 1, i32 2)
|
|
|
|
|
%".3" = alloca i32
|
|
|
|
|
store i32 %".2", i32* %".3"
|
|
|
|
|
%".5" = load i32, i32* %".3"
|
|
|
|
|
ret i32 %".5"
|
2025-10-14 19:22:59 +11:00
|
|
|
}
|