summary refs log tree commit diff
path: root/lisc/ssa.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/ssa.c')
-rw-r--r--lisc/ssa.c8
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;
 			}