Re: Question on INSN_P and "real" insns

2011-10-12 Thread Georg-Johann Lay
Eric Botcazou schrieb: >> From my understanding a "real" insn is an insn that leads to code that will >> be executed like INSN, CALL_INSN or JUMP_INSN but not DEBUG_INSN that's >> used for location tracking or shipping debug information or CODE_LABEL or >> whatever. >> >> This means that next_real_

Re: Question on INSN_P and "real" insns

2011-10-12 Thread Eric Botcazou
> From my understanding a "real" insn is an insn that leads to code that will > be executed like INSN, CALL_INSN or JUMP_INSN but not DEBUG_INSN that's > used for location tracking or shipping debug information or CODE_LABEL or > whatever. > > This means that next_real_insn depends on -g? And that

Question on INSN_P and "real" insns

2011-10-12 Thread Georg-Johann Lay
In rtl.h there is /* Predicate yielding nonzero iff X is a real insn. */ #define INSN_P(X) \ (NONJUMP_INSN_P (X) || DEBUG_INSN_P (X) || JUMP_P (X) || CALL_P (X)) and in emit-rtl: /* Return the last INSN, CALL_INSN or JUMP_INSN before INSN; or 0, if there is none. This routine does not lo