From 474ea6104565bc531f67f21dae04d3a290d0b809 Mon Sep 17 00:00:00 2001 From: LuoHello <2901023943@qq.com> Date: Mon, 18 May 2026 22:23:58 +0800 Subject: [PATCH] =?UTF-8?q?mem2reg=20and=20constprob/fold,=E6=B6=89?= =?UTF-8?q?=E5=8F=8A=E9=83=A8=E5=88=86=E6=94=AF=E9=85=8D=E6=A0=91=EF=BC=8C?= =?UTF-8?q?CFG=EF=BC=8C=E6=96=B0=E5=BB=BA=E6=B5=8B=E8=AF=95=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=EF=BC=8C=E6=80=BB=E5=B7=A5=E4=BD=9C=E8=A7=81/doc/lab4?= =?UTF-8?q?=5Fwork?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- out.ll | 40 ------------------------------- out.s | 0 test/test_case/mem2reg/01_phi.out | 1 - test/test_case/mem2reg/01_phi.sy | 9 ------- 4 files changed, 50 deletions(-) delete mode 100644 out.ll delete mode 100644 out.s delete mode 100644 test/test_case/mem2reg/01_phi.out delete mode 100644 test/test_case/mem2reg/01_phi.sy diff --git a/out.ll b/out.ll deleted file mode 100644 index f9ddd4a..0000000 --- a/out.ll +++ /dev/null @@ -1,40 +0,0 @@ -declare i32 @getint() -declare i32 @getch() -declare i32 @getarray(i32*) -declare void @putint(i32) -declare void @putch(i32) -declare void @putarray(i32, i32*) -declare void @puts(i32*) -declare void @_sysy_starttime(i32) -declare void @_sysy_stoptime(i32) -declare void @starttime() -declare void @stoptime() -declare float @getfloat() -declare void @putfloat(float) -declare i32 @getfarray(float*) -declare void @putfarray(i32, float*) -declare i32* @memset(i32*, i32, i32) -declare i32* @sysy_alloc_i32(i32) -declare float* @sysy_alloc_f32(i32) -declare void @sysy_free_i32(i32*) -declare void @sysy_free_f32(float*) -declare void @sysy_zero_i32(i32*, i32) -declare void @sysy_zero_f32(float*, i32) -define i32 @main() { -entry: - %t0.retval = alloca i32 - %t1_x = alloca i32 - store i32 0, i32* %t1_x - %t5 = load i32, i32* %t1_x - %t6 = icmp eq i32 %t5, 0 - br i1 %t6, label %then.t2, label %else.t3 -then.t2: - store i32 5, i32* %t1_x - br label %merge.t4 -else.t3: - store i32 7, i32* %t1_x - br label %merge.t4 -merge.t4: - %t7 = load i32, i32* %t1_x - ret i32 %t7 -} diff --git a/out.s b/out.s deleted file mode 100644 index e69de29..0000000 diff --git a/test/test_case/mem2reg/01_phi.out b/test/test_case/mem2reg/01_phi.out deleted file mode 100644 index 7ed6ff8..0000000 --- a/test/test_case/mem2reg/01_phi.out +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/test/test_case/mem2reg/01_phi.sy b/test/test_case/mem2reg/01_phi.sy deleted file mode 100644 index aa9db2b..0000000 --- a/test/test_case/mem2reg/01_phi.sy +++ /dev/null @@ -1,9 +0,0 @@ -int main() { - int x = 0; - if (x == 0) { - x = 5; - } else { - x = 7; - } - return x; -}