diff options
author | Teddy <ted.sybil@gmail.com> | 2014-05-04 10:05:28 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2014-05-04 10:05:28 +0800 |
commit | 5f8c8cb8293ecdd76a9fda30a9a7fdf7b89232cd (patch) | |
tree | ad62094086f8e983c7b5547a998fc16857719cf0 /ssa.c | |
parent | ee16d16e23f53704722b111e8791be49000c2965 (diff) |
ready for register arg
Diffstat (limited to 'ssa.c')
-rw-r--r-- | ssa.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -2283,10 +2283,17 @@ void ssa_func(CType_t func) { CPSet_t vs = cpset_create(), avs = cpset_create(); CVList_t vars = NULL; COList_t all_oprs = NULL; + CVar_t pr; int i; cfg_clear(); dtree_clear(); ssa_comp(func->rec.func.body, entry, NULL); + for (i = 0, pr = func->rec.func.params; + i < 4 && pr; + i++, pr = pr->next) + { + } + for (p = entry; p; p = p->next) { CInst_t head = p->insts, i; |