summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--V2VM.java1
-rw-r--r--misc/MinimalSimpleFormatter.java5
-rw-r--r--output/BubbleSort.vaporm622
-rw-r--r--output/ex29.vaporm42
-rw-r--r--output/ex30.vaporm65
-rw-r--r--output/ex31.vaporm90
-rw-r--r--output/ex32.vaporm97
-rw-r--r--vaporize/LIRVisitor.java2
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<ControlFlowGraph, String, RuntimeException> {
- 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<LIRDict> lirs;