diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2016-01-01 18:18:45 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2016-01-02 04:03:46 +0800 |
commit | 2cb8d9fe7244aa59fdf501b5b990f511394f3ec9 (patch) | |
tree | e63006074e11371b05ef47fc3ec584e86005061c | |
parent | 515f5d21c4e6db8a83a2ba624ed9c68aa1b074cd (diff) | |
download | compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar.gz compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar.bz2 compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar.lz compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar.xz compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.tar.zst compiler2015-2cb8d9fe7244aa59fdf501b5b990f511394f3ec9.zip |
Use x30 as the frame pointer
-rw-r--r-- | src/code-generation.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |