Kenneth Zadeck <[EMAIL PROTECTED]> 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