summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/code-generation.c2
-rw-r--r--src/register.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/code-generation.c b/src/code-generation.c
index 361d596..c56f523 100644
--- a/src/code-generation.c
+++ b/src/code-generation.c
@@ -525,7 +525,7 @@ static void call_function(CcmmcAst *id, CcmmcState *state,
fprintf(state->asm_output,
"\tsxtw\t%s, %s\n"
"\tstr\t%s, [sp, -8]!\n",
- dist_reg, dist_reg,
+ dist_extend, dist_reg,
dist_reg);
ccmmc_register_unlock(state->reg_pool, dists[i]);
}
diff --git a/src/register.c b/src/register.c
index ed41e9c..6e57543 100644
--- a/src/register.c
+++ b/src/register.c
@@ -196,7 +196,7 @@ void ccmmc_register_free(CcmmcRegPool *pool, CcmmcTmp *tmp, uint64_t *offset)
else {
for (i = 0; i < pool->top - pool->num && pool->spill[i] != tmp; i++);
assert(i < pool->top - pool->num); //must found
-
+
// pool
pool->top--;