rtlanal.c (find_first_parameter_load): Stop if we reach a CODE_LABEL at BOUNDARY.

* rtlanal.c (find_first_parameter_load): Stop if we
        reach a CODE_LABEL at BOUNDARY.

From-SVN: r44595
This commit is contained in:
Richard Henderson 2001-08-03 01:32:44 -07:00 committed by Richard Henderson
parent 54aaa4ea8d
commit dbc1a16393
2 changed files with 12 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2001-08-03 Richard Henderson <rth@redhat.com>
* rtlanal.c (find_first_parameter_load): Stop if we
reach a CODE_LABEL at BOUNDARY.
2001-08-03 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.md (force_movdi): New insn.

View file

@ -2851,12 +2851,16 @@ find_first_parameter_load (call_insn, boundary)
if (GET_CODE (before) == CALL_INSN)
break;
/* Our caller needs eighter ensure, that we will find all sets
/* Our caller needs either ensure that we will find all sets
(in case code has not been optimized yet), or take care
for possible labels in a way by setting boundary to preceeding
CODE_LABEL. */
if (GET_CODE (before) == CODE_LABEL && before != boundary)
abort ();
if (GET_CODE (before) == CODE_LABEL)
{
if (before != boundary)
abort ();
break;
}
note_stores (PATTERN (before), parms_set, &parm);
}