From e8be6dd157bed1b09312aa360ec8ee2f41813d0f Mon Sep 17 00:00:00 2001 From: bd-912 Date: Wed, 1 May 2024 15:30:42 -0600 Subject: Switch off logging, graphviz --- V2VM.java | 1 - misc/MinimalSimpleFormatter.java | 5 +- output/BubbleSort.vaporm | 622 --------------------------------------- output/ex29.vaporm | 42 --- output/ex30.vaporm | 65 ---- output/ex31.vaporm | 90 ------ output/ex32.vaporm | 97 ------ vaporize/LIRVisitor.java | 2 +- 8 files changed, 5 insertions(+), 919 deletions(-) diff --git a/V2VM.java b/V2VM.java index dd83d14..7e2f07e 100644 --- a/V2VM.java +++ b/V2VM.java @@ -1,4 +1,3 @@ - import java.io.*; import java.util.ArrayList; import cs132.util.ProblemException; diff --git a/misc/MinimalSimpleFormatter.java b/misc/MinimalSimpleFormatter.java index 3a42398..741863d 100644 --- a/misc/MinimalSimpleFormatter.java +++ b/misc/MinimalSimpleFormatter.java @@ -7,6 +7,9 @@ import java.util.logging.SimpleFormatter; public class MinimalSimpleFormatter extends SimpleFormatter { @Override public String format(LogRecord record) { - return record.getLevel() + ": " + formatMessage(record) + "\n"; + if (false) + return record.getLevel() + ": " + formatMessage(record) + "\n"; + else + return ""; } } diff --git a/output/BubbleSort.vaporm b/output/BubbleSort.vaporm index 4163f39..e69de29 100644 --- a/output/BubbleSort.vaporm +++ b/output/BubbleSort.vaporm @@ -1,622 +0,0 @@ -const functable_BBS - :BBS_Start - :BBS_Sort - :BBS_Print - :BBS_Init -func Main [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = HeapAllocZ(24 ) - [$s7+0] = :functable_BBS - $s6 = $s7 - $s7 = [$s6+0] - $s5 = [$s7+0] - $s7 = 10 - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - $a1 = $s7 - call $s5 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s4 = $v0 - $s7 = $s4 - PrintIntS($s7 ) - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func BBS_Start [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - $s5 = [$s6+0] - $s4 = $s7 - $s5 = [$s5+12] - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - $a1 = $s4 - call $s5 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s7 = $v0 - $s4 = $s7 - $s7 = [$s6+0] - $s7 = [$s7+8] - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - call $s7 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s5 = $v0 - $s4 = $s5 - $s5 = 99999 - PrintIntS($s5 ) - $s5 = [$s6+0] - $s5 = [$s5+4] - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - call $s5 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s7 = $v0 - $s4 = $s7 - $s7 = [$s6+0] - $s7 = [$s7+8] - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - call $s7 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s5 = $v0 - $s4 = $s5 - $s5 = 0 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func BBS_Sort [in 0, out 0, local 54] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - local[31] = $a0 - $t0 = local[31] - $s6 = [$t0+20] - local[31] = $t0 - $s5 = 1 - $s4 = Sub($s6 $s5 ) - $t0 = local[30] - $t0 = $s4 - local[30] = $t0 - $s4 = 0 - $s6 = 1 - $s3 = Sub($s4 $s6 ) - $t0 = local[29] - $t0 = $s3 - local[29] = $t0 -while23_test: - $t0 = local[28] - $t1 = local[29] - $t0 = $t1 - local[29] = $t1 - local[28] = $t0 - $t0 = local[22] - $t1 = local[30] - $t0 = $t1 - local[30] = $t1 - local[22] = $t0 - $t0 = local[18] - $t1 = local[28] - $t2 = local[22] - $t0 = LtS($t1 $t2 ) - local[22] = $t2 - local[28] = $t1 - local[18] = $t0 - $t0 = local[14] - $t1 = local[18] - $t0 = $t1 - local[18] = $t1 - local[14] = $t0 - $t0 = local[14] - if0 $t0 goto :while23_end - local[14] = $t0 -while23_body: - $t0 = local[20] - $t0 = 1 - local[20] = $t0 -while28_test: - $t0 = local[27] - $t1 = local[20] - $t0 = $t1 - local[20] = $t1 - local[27] = $t0 - $t0 = local[24] - $t1 = local[30] - $t0 = $t1 - local[30] = $t1 - local[24] = $t0 - $t0 = local[16] - $t0 = 1 - local[16] = $t0 - $t0 = local[23] - $t1 = local[24] - $t2 = local[16] - $t0 = Add($t1 $t2 ) - local[16] = $t2 - local[24] = $t1 - local[23] = $t0 - $t0 = local[15] - $t1 = local[23] - $t0 = $t1 - local[23] = $t1 - local[15] = $t0 - $t0 = local[25] - $t1 = local[27] - $t2 = local[15] - $t0 = LtS($t1 $t2 ) - local[15] = $t2 - local[27] = $t1 - local[25] = $t0 - $t0 = local[17] - $t1 = local[25] - $t0 = $t1 - local[25] = $t1 - local[17] = $t0 - $t0 = local[17] - if0 $t0 goto :while28_end - local[17] = $t0 -while28_body: - $t0 = local[48] - $t1 = local[20] - $t0 = $t1 - local[20] = $t1 - local[48] = $t0 - $t0 = local[47] - $t0 = 1 - local[47] = $t0 - $t0 = local[45] - $t1 = local[48] - $t2 = local[47] - $t0 = Sub($t1 $t2 ) - local[47] = $t2 - local[48] = $t1 - local[45] = $t0 - $t0 = local[46] - $t1 = local[45] - $t0 = $t1 - local[45] = $t1 - local[46] = $t0 - $t0 = local[44] - $t1 = local[31] - $t0 = [$t1+16] - local[31] = $t1 - local[44] = $t0 - $t0 = local[43] - $t1 = local[46] - $t0 = MulS($t1 4 ) - local[46] = $t1 - local[43] = $t0 - $t0 = local[43] - $t1 = local[43] - $t0 = Add($t1 4 ) - local[43] = $t1 - local[43] = $t0 - $t0 = local[43] - $t1 = local[44] - $t2 = local[43] - $t0 = Add($t1 $t2 ) - local[43] = $t2 - local[44] = $t1 - local[43] = $t0 - $t0 = local[41] - $t1 = local[43] - $t0 = [$t1+0] - local[43] = $t1 - local[41] = $t0 - $t0 = local[42] - $t1 = local[41] - $t0 = $t1 - local[41] = $t1 - local[42] = $t0 - $t0 = local[31] - $s5 = [$t0+16] - local[31] = $t0 - $t0 = local[36] - $t1 = local[20] - $t0 = MulS($t1 4 ) - local[20] = $t1 - local[36] = $t0 - $t0 = local[36] - $t1 = local[36] - $t0 = Add($t1 4 ) - local[36] = $t1 - local[36] = $t0 - $t0 = local[36] - $t1 = local[36] - $t0 = Add($s5 $t1 ) - local[36] = $t1 - local[36] = $t0 - $t0 = local[39] - $t1 = local[36] - $t0 = [$t1+0] - local[36] = $t1 - local[39] = $t0 - $t0 = local[40] - $t1 = local[39] - $t0 = $t1 - local[39] = $t1 - local[40] = $t0 - $t0 = local[38] - $t1 = local[40] - $t0 = $t1 - local[40] = $t1 - local[38] = $t0 - $t0 = local[37] - $t1 = local[42] - $t0 = $t1 - local[42] = $t1 - local[37] = $t0 - $t0 = local[35] - $t1 = local[38] - $t2 = local[37] - $t0 = LtS($t1 $t2 ) - local[37] = $t2 - local[38] = $t1 - local[35] = $t0 - $t0 = local[32] - $t1 = local[35] - $t0 = $t1 - local[35] = $t1 - local[32] = $t0 - $t0 = local[32] - if0 $t0 goto :if45_else - local[32] = $t0 -if45_body: - $t0 = local[33] - $t1 = local[20] - $t0 = $t1 - local[20] = $t1 - local[33] = $t0 - $s6 = 1 - $t0 = local[34] - $t1 = local[33] - $t0 = Sub($t1 $s6 ) - local[33] = $t1 - local[34] = $t0 - $t0 = local[34] - $s7 = $t0 - local[34] = $t0 - $t0 = local[31] - $s2 = [$t0+16] - local[31] = $t0 - $s1 = MulS($s7 4 ) - $s1 = Add($s1 4 ) - $s1 = Add($s2 $s1 ) - $t3 = [$s1+0] - $t4 = $t3 - $t0 = local[31] - $s3 = [$t0+16] - local[31] = $t0 - $s4 = MulS($s7 4 ) - $s4 = Add($s4 4 ) - $s4 = Add($s3 $s4 ) - $t0 = local[31] - $t5 = [$t0+16] - local[31] = $t0 - $t0 = local[20] - $s0 = MulS($t0 4 ) - local[20] = $t0 - $s0 = Add($s0 4 ) - $s0 = Add($t5 $s0 ) - $t6 = [$s0+0] - [$s4+0] = $t6 - $t0 = local[31] - $t7 = [$t0+16] - local[31] = $t0 - $t0 = local[49] - $t1 = local[20] - $t0 = MulS($t1 4 ) - local[20] = $t1 - local[49] = $t0 - $t0 = local[49] - $t1 = local[49] - $t0 = Add($t1 4 ) - local[49] = $t1 - local[49] = $t0 - $t0 = local[49] - $t1 = local[49] - $t0 = Add($t7 $t1 ) - local[49] = $t1 - local[49] = $t0 - $t0 = local[49] - [$t0+0] = $t4 - local[49] = $t0 - goto :if45_end -if45_else: - $t0 = local[51] - $t0 = 0 - local[51] = $t0 -if45_end: - $t0 = local[53] - $t1 = local[20] - $t0 = $t1 - local[20] = $t1 - local[53] = $t0 - $t0 = local[52] - $t0 = 1 - local[52] = $t0 - $t0 = local[50] - $t1 = local[53] - $t2 = local[52] - $t0 = Add($t1 $t2 ) - local[52] = $t2 - local[53] = $t1 - local[50] = $t0 - $t0 = local[20] - $t1 = local[50] - $t0 = $t1 - local[50] = $t1 - local[20] = $t0 - goto :while28_test -while28_end: - $t0 = local[21] - $t1 = local[30] - $t0 = $t1 - local[30] = $t1 - local[21] = $t0 - $t0 = local[26] - $t0 = 1 - local[26] = $t0 - $t0 = local[19] - $t1 = local[21] - $t2 = local[26] - $t0 = Sub($t1 $t2 ) - local[26] = $t2 - local[21] = $t1 - local[19] = $t0 - $t0 = local[30] - $t1 = local[19] - $t0 = $t1 - local[19] = $t1 - local[30] = $t0 - goto :while23_test -while23_end: - $s7 = 0 - $v0 = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func BBS_Print [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = 0 -while69_test: - $s5 = $s7 - $s1 = [$s6+20] - $s2 = LtS($s5 $s1 ) - $t7 = $s2 - if0 $t7 goto :while69_end -while69_body: - $t5 = [$s6+16] - $t6 = MulS($s7 4 ) - $t6 = Add($t6 4 ) - $t6 = Add($t5 $t6 ) - $s0 = [$t6+0] - $t3 = $s0 - PrintIntS($t3 ) - $s4 = $s7 - $s3 = 1 - $t4 = Add($s4 $s3 ) - $s7 = $t4 - goto :while69_test -while69_end: - $t3 = 0 - $v0 = $t3 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func BBS_Init [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+20] = $s7 - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s7 - call :AllocArray - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s5 = $v0 - [$s6+16] = $s5 - $s5 = [$s6+16] - $s7 = MulS(0 4 ) - $s7 = Add($s7 4 ) - $s7 = Add($s5 $s7 ) - [$s7+0] = 20 - $s7 = [$s6+16] - $s5 = MulS(1 4 ) - $s5 = Add($s5 4 ) - $s5 = Add($s7 $s5 ) - [$s5+0] = 7 - $s5 = [$s6+16] - $s7 = MulS(2 4 ) - $s7 = Add($s7 4 ) - $s7 = Add($s5 $s7 ) - [$s7+0] = 12 - $s7 = [$s6+16] - $s5 = MulS(3 4 ) - $s5 = Add($s5 4 ) - $s5 = Add($s7 $s5 ) - [$s5+0] = 18 - $s5 = [$s6+16] - $s7 = MulS(4 4 ) - $s7 = Add($s7 4 ) - $s7 = Add($s5 $s7 ) - [$s7+0] = 2 - $s7 = [$s6+16] - $s5 = MulS(5 4 ) - $s5 = Add($s5 4 ) - $s5 = Add($s7 $s5 ) - [$s5+0] = 11 - $s5 = [$s6+16] - $s7 = MulS(6 4 ) - $s7 = Add($s7 4 ) - $s7 = Add($s5 $s7 ) - [$s7+0] = 6 - $s7 = [$s6+16] - $s5 = MulS(7 4 ) - $s5 = Add($s5 4 ) - $s5 = Add($s7 $s5 ) - [$s5+0] = 9 - $s5 = [$s6+16] - $s7 = MulS(8 4 ) - $s7 = Add($s7 4 ) - $s7 = Add($s5 $s7 ) - [$s7+0] = 19 - $s7 = [$s6+16] - $s6 = MulS(9 4 ) - $s6 = Add($s6 4 ) - $s6 = Add($s7 $s6 ) - [$s6+0] = 5 - $s6 = 0 - $v0 = $s6 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func AllocArray [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = $a0 - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s5 = HeapAllocZ($s6 ) - [$s5+0] = $s7 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret diff --git a/output/ex29.vaporm b/output/ex29.vaporm index 02fab92..e69de29 100644 --- a/output/ex29.vaporm +++ b/output/ex29.vaporm @@ -1,42 +0,0 @@ -func Main [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func AllocArray [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = $a0 - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s5 = HeapAllocZ($s6 ) - [$s5+0] = $s7 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret diff --git a/output/ex30.vaporm b/output/ex30.vaporm index c1a3623..e69de29 100644 --- a/output/ex30.vaporm +++ b/output/ex30.vaporm @@ -1,65 +0,0 @@ -const functable_A - :A_foo -func Main [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func A_foo [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = 22 - $v0 = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func AllocArray [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = $a0 - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s5 = HeapAllocZ($s6 ) - [$s5+0] = $s7 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret diff --git a/output/ex31.vaporm b/output/ex31.vaporm index 1f89621..e69de29 100644 --- a/output/ex31.vaporm +++ b/output/ex31.vaporm @@ -1,90 +0,0 @@ -const functable_A - :A_foo - :A_bar -func Main [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = HeapAllocZ(8 ) - [$s7+0] = :functable_A - $s6 = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func A_foo [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = 22 - $v0 = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func A_bar [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s6 = $a0 - $s7 = 42 - $v0 = $s7 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func AllocArray [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = $a0 - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s5 = HeapAllocZ($s6 ) - [$s5+0] = $s7 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret diff --git a/output/ex32.vaporm b/output/ex32.vaporm index 4d17032..e69de29 100644 --- a/output/ex32.vaporm +++ b/output/ex32.vaporm @@ -1,97 +0,0 @@ -const functable_A - :A_foo -func Main [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = HeapAllocZ(8 ) - [$s7+0] = :functable_A - $s6 = $s7 - $s6 = $s6 - $s7 = [$s6+0] - $s5 = [$s7+0] - $s7 = 12 - $s4 = 14 - $s3 = 15 - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s6 - $a1 = $s7 - $a2 = $s4 - $a3 = $s3 - call $s5 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s2 = $v0 - $s3 = $s2 - PrintIntS($s3 ) - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func A_foo [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s5 = $a0 - $s6 = $a1 - $s7 = $a2 - $s3 = $a3 - $s4 = 22 - $v0 = $s4 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret -func AllocArray [in 0, out 0, local 14] - local[0] = $s0 - local[1] = $s1 - local[2] = $s2 - local[3] = $s3 - local[4] = $s4 - local[5] = $s5 - local[6] = $s6 - local[7] = $s7 - $s7 = $a0 - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s5 = HeapAllocZ($s6 ) - [$s5+0] = $s7 - $v0 = $s5 - $s0 = local[0] - $s1 = local[1] - $s2 = local[2] - $s3 = local[3] - $s4 = local[4] - $s5 = local[5] - $s6 = local[6] - $s7 = local[7] - ret diff --git a/vaporize/LIRVisitor.java b/vaporize/LIRVisitor.java index 21f632d..c96400e 100644 --- a/vaporize/LIRVisitor.java +++ b/vaporize/LIRVisitor.java @@ -10,7 +10,7 @@ import java.util.*; public class LIRVisitor extends VInstr.VisitorPR { - private boolean use_graphviz = true; // if true, generates svg files of the edges in each function + private boolean use_graphviz = false; // if true, generates svg files of the edges in each function private Kettle kettle; private ArrayList lirs; -- cgit v1.2.3