jump_table_data and active_insn_p

Paulo Matos pmatos@broadcom.com
Mon Mar 17 11:51:00 GMT 2014


Why is jump_table_data an active_insn?
int
active_insn_p (const_rtx insn)
{
  return (CALL_P (insn) || JUMP_P (insn)
	  || JUMP_TABLE_DATA_P (insn) /* FIXME */
	  || (NONJUMP_INSN_P (insn)
	      && (! reload_completed
		  || (GET_CODE (PATTERN (insn)) != USE
		      && GET_CODE (PATTERN (insn)) != CLOBBER))));
}

It is clear that someone [Steven Bosscher] thought it needs fixing but what's the problem with just removing it from the OR-expression?

Cheers,

Paulo Matos




More information about the Gcc mailing list