From 2cb8d9fe7244aa59fdf501b5b990f511394f3ec9 Mon Sep 17 00:00:00 2001
From: Ting-Wei Lan <lantw44@gmail.com>
Date: Fri, 1 Jan 2016 18:18:45 +0800
Subject: Use x30 as the frame pointer

---
 src/code-generation.c | 1 +
 1 file changed, 1 insertion(+)

(limited to 'src/code-generation.c')

diff --git a/src/code-generation.c b/src/code-generation.c
index 0dd32fe..19c23e1 100644
--- a/src/code-generation.c
+++ b/src/code-generation.c
@@ -246,6 +246,7 @@ void ccmmc_code_generation(CcmmcState *state)
     state->table->current = NULL;
     ccmmc_symbol_table_reopen_scope(state->table);
     state->reg_pool = ccmmc_register_init(state->asm_output);
+    fputs("fp\t.req\tx30\n", state->asm_output);
     generate_program(state);
     ccmmc_register_fini(state->reg_pool);
     state->reg_pool = NULL;
-- 
cgit