rebuild tests

This commit is contained in:
Li Jie
2024-09-14 15:46:34 +08:00
parent 1e58c365ed
commit c0e1e31572
17 changed files with 2483 additions and 2432 deletions

View File

@@ -11,16 +11,16 @@ source_filename = "main"
define void @main.Foo.Print(%main.Foo %0) {
_llgo_0:
%1 = alloca %main.Foo, align 8
%2 = call ptr @"github.com/goplus/llgo/internal/runtime.Zeroinit"(ptr %1, i64 8)
store %main.Foo %0, ptr %2, align 4
%3 = getelementptr inbounds %main.Foo, ptr %2, i32 0, i32 1
%4 = load i1, ptr %3, align 1
br i1 %4, label %_llgo_1, label %_llgo_2
call void @llvm.memset(ptr %1, i8 0, i64 8, i1 false)
store %main.Foo %0, ptr %1, align 4
%2 = getelementptr inbounds %main.Foo, ptr %1, i32 0, i32 1
%3 = load i1, ptr %2, align 1
br i1 %3, label %_llgo_1, label %_llgo_2
_llgo_1: ; preds = %_llgo_0
%5 = getelementptr inbounds %main.Foo, ptr %2, i32 0, i32 0
%6 = load i32, ptr %5, align 4
call void (ptr, ...) @printf(ptr @main.format, i32 %6)
%4 = getelementptr inbounds %main.Foo, ptr %1, i32 0, i32 0
%5 = load i32, ptr %4, align 4
call void (ptr, ...) @printf(ptr @main.format, i32 %5)
br label %_llgo_2
_llgo_2: ; preds = %_llgo_1, %_llgo_0
@@ -65,20 +65,23 @@ _llgo_0:
call void @"github.com/goplus/llgo/internal/runtime.init"()
call void @main.init()
%2 = alloca %main.Foo, align 8
%3 = call ptr @"github.com/goplus/llgo/internal/runtime.Zeroinit"(ptr %2, i64 8)
%4 = getelementptr inbounds %main.Foo, ptr %3, i32 0, i32 0
%5 = getelementptr inbounds %main.Foo, ptr %3, i32 0, i32 1
store i32 100, ptr %4, align 4
store i1 true, ptr %5, align 1
%6 = load %main.Foo, ptr %3, align 4
call void @main.Foo.Print(%main.Foo %6)
call void @llvm.memset(ptr %2, i8 0, i64 8, i1 false)
%3 = getelementptr inbounds %main.Foo, ptr %2, i32 0, i32 0
%4 = getelementptr inbounds %main.Foo, ptr %2, i32 0, i32 1
store i32 100, ptr %3, align 4
store i1 true, ptr %4, align 1
%5 = load %main.Foo, ptr %2, align 4
call void @main.Foo.Print(%main.Foo %5)
ret i32 0
}
declare ptr @"github.com/goplus/llgo/internal/runtime.Zeroinit"(ptr, i64)
; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset(ptr nocapture writeonly, i8, i64, i1 immarg) #0
declare void @printf(ptr, ...)
declare void @syscall.init()
declare void @"github.com/goplus/llgo/internal/runtime.init"()
attributes #0 = { nocallback nofree nounwind willreturn memory(argmem: write) }