aboutsummaryrefslogtreecommitdiff
path: root/mips.c
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2014-05-05 13:12:09 +0800
committerTeddy <ted.sybil@gmail.com>2014-05-05 13:12:09 +0800
commitb6e3e473d0b9c1550791cc3d21d86bfa2920acb8 (patch)
tree59a846bf9d6f168f9fd76bb6f9b171adcc033c0f /mips.c
parentcd01997d0cc7cbdbcb8b68ddca877a29f29723a4 (diff)
...
Diffstat (limited to 'mips.c')
-rw-r--r--mips.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mips.c b/mips.c
index 9b08344..ba81456 100644
--- a/mips.c
+++ b/mips.c
@@ -482,7 +482,7 @@ void mips_generate(void) {
{
COpr_t opr = p->opr;
if (opr->reg != -1 &&
- (opr->kind == TMP || opr->info.var->loc <= 0) &&
+ (opr->kind == TMP || !(opr->info.var->loc > 0)) &&
overlap_with_beg(opr, i->id))
used_reg[opr->reg] = 1;
}