From e91a7788e0c242d1891aeb1d9df5946027fb9f6d Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 26 Feb 2016 15:40:19 -0500 Subject: bug in liveout() Because of the bsclr() call, liveout was not actually making the union correctly. Instead of performing an union, it now fully sets the bitset passed as parameter. --- lisc/spill.c | 1 - 1 file changed, 1 deletion(-) (limited to 'lisc/spill.c') diff --git a/lisc/spill.c b/lisc/spill.c index 5984372..3a7bc35 100644 --- a/lisc/spill.c +++ b/lisc/spill.c @@ -397,7 +397,6 @@ spill(Fn *fn) } else if (s1) { liveon(v, b, s1); if (s2) { - bszero(u); liveon(u, b, s2); bscopy(w, u); bsinter(w, v); -- cgit 1.4.1