aboutsummaryrefslogtreecommitdiff
path: root/ssa.c
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2014-05-05 03:34:47 +0800
committerTeddy <ted.sybil@gmail.com>2014-05-05 03:34:47 +0800
commitc77f0a1129fb34531b2d08c9518ee7def7213bb9 (patch)
treeb3d724143ae99614089bca315034c7c84d0bb7bd /ssa.c
parent6586df0797ad60af031cb80889f8205b6adcdfe3 (diff)
...
Diffstat (limited to 'ssa.c')
-rw-r--r--ssa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ssa.c b/ssa.c
index fed2843..7c5439f 100644
--- a/ssa.c
+++ b/ssa.c
@@ -1626,6 +1626,7 @@ void renaming_vars(COList_t oprs) {
CInst_t ld = cinst_create();
CVar_t var = p->opr->info.var;
var->cnt = 0;
+ p->opr->mod = var->loc > 0 && var->type->type != CARR;
ld->op = LOAD;
ld->dest = copr_create();
ld->dest->kind = VAR;