diff options
author | Teddy <ted.sybil@gmail.com> | 2014-05-07 01:12:24 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2014-05-07 01:12:24 +0800 |
commit | 026b5f3c4bb27babffd7401efdbb8473ef612aa4 (patch) | |
tree | 613a790507f4e4076efbebcbda2c8c2db74b43ec /mips.c | |
parent | 4eef7d65c0759e59be7093298963972e806b14fa (diff) |
clearer output
Diffstat (limited to 'mips.c')
-rw-r--r-- | mips.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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(); +} |