diff options
Diffstat (limited to 'lisc')
-rw-r--r-- | lisc/ssa.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/lisc/ssa.c b/lisc/ssa.c index 46a6023..97003e0 100644 --- a/lisc/ssa.c +++ b/lisc/ssa.c @@ -105,7 +105,6 @@ phirepr(Tmp *tmp, int t) } /* fill union find data for phi classes - * requires live */ void fillphi(Fn *fn) @@ -128,13 +127,6 @@ fillphi(Fn *fn) if (rtype(p->arg[a]) != RTmp) continue; ta = p->arg[a].val; - if (BGET(b->in, ta)) - /* do not merge the - * classes of phi args - * that outlive the phi - * node - */ - continue; ta = phirepr(tmp, ta); tmp[ta].phi = t; } |