From 026b5f3c4bb27babffd7401efdbb8473ef612aa4 Mon Sep 17 00:00:00 2001 From: Teddy Date: Wed, 7 May 2014 01:12:24 +0800 Subject: clearer output --- mips.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mips.c') 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(); +} -- cgit v1.2.3