fix loop header detection bug in spill
This commit is contained in:
parent
8c92b12485
commit
238bc89271
1 changed files with 2 additions and 2 deletions
4
spill.c
4
spill.c
|
@ -352,9 +352,9 @@ spill(Fn *fn)
|
|||
s1 = b->s1;
|
||||
s2 = b->s2;
|
||||
hd = 0;
|
||||
if (s1 && s1->id <= n)
|
||||
if (s1 && s1->id <= b->id)
|
||||
hd = s1;
|
||||
if (s2 && s2->id <= n)
|
||||
if (s2 && s2->id <= b->id)
|
||||
if (!hd || s2->id >= hd->id)
|
||||
hd = s2;
|
||||
r = 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue