Untitled diff

Created Diff never expires
0 removals
Words removed0
Total words89
Words removed (%)0.00
17 lines
2 additions
Words added4
Total words93
Words added (%)4.30
17 lines
source_filename = "target/demo.st"
source_filename = "target/demo.st"


@utf08_literal_0 = private unnamed_addr constant [4 x i8] c"%d\0A\00"
@utf08_literal_0 = private unnamed_addr constant [4 x i8] c"%d\0A\00"


declare i32 @printf(i8*, ...)
declare i32 @printf(i8*, ...) section ",fn-printf:i32[ps8u81]"


define i32 @main() {
define i32 @main() section ",fn-main:i32" {
entry:
entry:
%main = alloca i32, align 4
%main = alloca i32, align 4
%x = alloca i32, align 4
%x = alloca i32, align 4
store i32 5, i32* %x, align 4
store i32 5, i32* %x, align 4
store i32 0, i32* %main, align 4
store i32 0, i32* %main, align 4
%load_x = load i32, i32* %x, align 4
%load_x = load i32, i32* %x, align 4
%call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @utf08_literal_0, i32 0, i32 0), i32 %load_x)
%call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @utf08_literal_0, i32 0, i32 0), i32 %load_x)
%main_ret = load i32, i32* %main, align 4
%main_ret = load i32, i32* %main, align 4
ret i32 %main_ret
ret i32 %main_ret
}
}