Files
Plasma/debug/ir.ll

31 lines
619 B
LLVM
Raw Normal View History

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