comments do not match code.

Ian Lance Taylor iant@google.com
Mon Apr 7 16:38:00 GMT 2008


Kenneth Zadeck <zadeck@naturalbridge.com> writes:

> 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?

The code.  It's OK to delete a pure call.

Ian



More information about the Gcc mailing list