in reorg.c:3155 there is the following code:

     /* If we reach a CALL which is not calling a const function
    or the callee pops the arguments, then give up.  */
     if (CALL_P (our_prev)
     && (! CONST_OR_PURE_CALL_P (our_prev)
         || GET_CODE (pat) != SET || GET_CODE (SET_SRC (pat)) != CALL))
   break;



The comment talks about const calls, but the code breaks if the call is either a pure or const call.
Which is correct?

Kenny

Reply via email to