Commit dbc1a163 by Richard Henderson Committed by Richard Henderson

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
parent 54aaa4ea
2001-08-03 Richard Henderson <rth@redhat.com> 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. * config/alpha/alpha.md (force_movdi): New insn.
* config/alpha/alpha.c (alpha_expand_prologue): Use it. * config/alpha/alpha.c (alpha_expand_prologue): Use it.
Tweek FRP marking of VMS prologue insns. Tweek FRP marking of VMS prologue insns.
......
...@@ -2851,12 +2851,16 @@ find_first_parameter_load (call_insn, boundary) ...@@ -2851,12 +2851,16 @@ find_first_parameter_load (call_insn, boundary)
if (GET_CODE (before) == CALL_INSN) if (GET_CODE (before) == CALL_INSN)
break; 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 (in case code has not been optimized yet), or take care
for possible labels in a way by setting boundary to preceeding for possible labels in a way by setting boundary to preceeding
CODE_LABEL. */ CODE_LABEL. */
if (GET_CODE (before) == CODE_LABEL && before != boundary) if (GET_CODE (before) == CODE_LABEL)
abort (); {
if (before != boundary)
abort ();
break;
}
note_stores (PATTERN (before), parms_set, &parm); note_stores (PATTERN (before), parms_set, &parm);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment