From 0066f8bd3f2376158132a588ab987422af53c25f Mon Sep 17 00:00:00 2001 From: xushiwei Date: Sun, 5 May 2024 21:33:04 +0800 Subject: [PATCH] llgen tests --- cl/_testdata/method/out.ll | 4 ++-- cl/_testdata/printf/out.ll | 4 ++-- cl/_testdata/printval/out.ll | 4 ++-- cl/_testrt/callback/out.ll | 8 -------- cl/_testrt/cstr/out.ll | 4 ++-- cl/_testrt/fprintf/out.ll | 4 ++-- cl/_testrt/qsort/out.ll | 4 ++-- cl/_testrt/strlen/out.ll | 4 ++-- cl/_testrt/struct/out.ll | 4 ++-- 9 files changed, 16 insertions(+), 24 deletions(-) diff --git a/cl/_testdata/method/out.ll b/cl/_testdata/method/out.ll index 3f7b91f5..cdb1c3d8 100644 --- a/cl/_testdata/method/out.ll +++ b/cl/_testdata/method/out.ll @@ -49,6 +49,6 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) - declare void @"github.com/goplus/llgo/internal/runtime.init"() + +declare void @printf(ptr, ...) diff --git a/cl/_testdata/printf/out.ll b/cl/_testdata/printf/out.ll index d2f6551e..5dbff6b7 100644 --- a/cl/_testdata/printf/out.ll +++ b/cl/_testdata/printf/out.ll @@ -32,6 +32,6 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) - declare void @"github.com/goplus/llgo/internal/runtime.init"() + +declare void @printf(ptr, ...) diff --git a/cl/_testdata/printval/out.ll b/cl/_testdata/printval/out.ll index a27337a7..b3157387 100644 --- a/cl/_testdata/printval/out.ll +++ b/cl/_testdata/printval/out.ll @@ -35,6 +35,6 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) - declare void @"github.com/goplus/llgo/internal/runtime.init"() + +declare void @printf(ptr, ...) diff --git a/cl/_testrt/callback/out.ll b/cl/_testrt/callback/out.ll index 6156c095..b1d0eba5 100644 --- a/cl/_testrt/callback/out.ll +++ b/cl/_testrt/callback/out.ll @@ -51,14 +51,6 @@ define void @main.print(ptr %0) { _llgo_0: %1 = call i32 (ptr, ...) @printf(ptr %0) ret void - %2 = call i32 (ptr, ...) @printf(ptr %0) - ret void - %3 = call i32 (ptr, ...) @printf(ptr %0) - ret void - -_llgo_01: ; No predecessors! - -_llgo_02: ; No predecessors! } declare void @"github.com/goplus/llgo/internal/runtime.init"() diff --git a/cl/_testrt/cstr/out.ll b/cl/_testrt/cstr/out.ll index 969ca268..c1b7f9f3 100644 --- a/cl/_testrt/cstr/out.ll +++ b/cl/_testrt/cstr/out.ll @@ -25,6 +25,6 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) - declare void @"github.com/goplus/llgo/internal/runtime.init"() + +declare void @printf(ptr, ...) diff --git a/cl/_testrt/fprintf/out.ll b/cl/_testrt/fprintf/out.ll index 03f4adf7..cf814625 100644 --- a/cl/_testrt/fprintf/out.ll +++ b/cl/_testrt/fprintf/out.ll @@ -5,8 +5,6 @@ source_filename = "main" @__stderrp = external global ptr @0 = private unnamed_addr constant [10 x i8] c"Hello %d\0A\00", align 1 -declare void @fprintf(ptr, ptr, ...) - define void @main.init() { _llgo_0: %0 = load i1, ptr @"main.init$guard", align 1 @@ -30,3 +28,5 @@ _llgo_0: } declare void @"github.com/goplus/llgo/internal/runtime.init"() + +declare void @fprintf(ptr, ptr, ...) diff --git a/cl/_testrt/qsort/out.ll b/cl/_testrt/qsort/out.ll index 4e8a2f41..0bdae0c1 100644 --- a/cl/_testrt/qsort/out.ll +++ b/cl/_testrt/qsort/out.ll @@ -53,12 +53,12 @@ _llgo_3: ; preds = %_llgo_1 ret void } -declare void @qsort(ptr, i64, i64, ptr) - declare void @"github.com/goplus/llgo/internal/runtime.init"() declare ptr @"github.com/goplus/llgo/internal/runtime.AllocZ"(i64) +declare void @qsort(ptr, i64, i64, ptr) + define i32 @"main.main$1"(ptr %0, ptr %1) { _llgo_0: %2 = load i64, ptr %0, align 4 diff --git a/cl/_testrt/strlen/out.ll b/cl/_testrt/strlen/out.ll index a3aab0c6..4f920ffa 100644 --- a/cl/_testrt/strlen/out.ll +++ b/cl/_testrt/strlen/out.ll @@ -36,8 +36,8 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) +declare void @"github.com/goplus/llgo/internal/runtime.init"() declare i32 @strlen(ptr) -declare void @"github.com/goplus/llgo/internal/runtime.init"() +declare void @printf(ptr, ...) diff --git a/cl/_testrt/struct/out.ll b/cl/_testrt/struct/out.ll index abce9854..24dc3a9f 100644 --- a/cl/_testrt/struct/out.ll +++ b/cl/_testrt/struct/out.ll @@ -70,8 +70,8 @@ _llgo_0: ret void } -declare void @printf(ptr, ...) - declare ptr @"github.com/goplus/llgo/internal/runtime.Zeroinit"(ptr, i64) +declare void @printf(ptr, ...) + declare void @"github.com/goplus/llgo/internal/runtime.init"()