Untitled diff
0 removals
Words removed | 0 |
Total words | 89 |
Words removed (%) | 0.00 |
17 lines
2 additions
Words added | 4 |
Total words | 93 |
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
}
}