Files
Plasma/debug/ir.ll

40 lines
813 B
LLVM
Raw Normal View History

; ModuleID = "main"
target triple = "x86_64-pc-windows-msvc"
target datalayout = ""
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
}
2025-10-15 07:48:38 +11:00
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:
2025-10-15 07:48:38 +11:00
%".2" = call i32 @"add"(i32 50, i32 50)
%".3" = call i32 @"sub"(i32 %".2", i32 125)
ret i32 %".3"
}