aboutsummaryrefslogtreecommitdiff
path: root/mips.c
diff options
context:
space:
mode:
Diffstat (limited to 'mips.c')
-rw-r--r--mips.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/mips.c b/mips.c
index ab02606..a34f463 100644
--- a/mips.c
+++ b/mips.c
@@ -315,7 +315,7 @@ void mips_func_end(void) {
printf("\tjr $31\n");
}
-void mips_generate(void) {
+void mips_func(void) {
CBlock_t p;
CType_t rt;
func = func_ir->func;
@@ -731,3 +731,9 @@ void mips_generate(void) {
}
mips_func_end();
}
+
+void mips_generate(void) {
+ mips_prologue();
+ for (; func_ir; func_ir = func_ir->next)
+ mips_func();
+}