haifa-sched.c (compute_block_forward_dependencies): Only check for notes, deleted insns and duplicates if ENABLE_CHECKING is defined.

* haifa-sched.c (compute_block_forward_dependencies): Only check
	for notes, deleted insns and duplicates if ENABLE_CHECKING is defined.

From-SVN: r30042
This commit is contained in:
Jeffrey A Law 1999-10-16 08:54:07 +00:00 committed by Jeff Law
parent c2d88e8417
commit 706c5c2fdc
2 changed files with 17 additions and 5 deletions

View File

@ -1,3 +1,8 @@
Sat Oct 16 02:48:22 1999 Jeffrey A Law (law@cygnus.com)
* haifa-sched.c (compute_block_forward_dependencies): Only check
for notes, deleted insns and duplicates if ENABLE_CHECKING is defined.
Sat Oct 16 00:07:01 1999 Richard Henderson <rth@cygnus.com>
* gcse.c (hash_expr_1): Add in MEM_ALIAS_SET.

View File

@ -6093,11 +6093,18 @@ compute_block_forward_dependences (bb)
if (x != XEXP (link, 0))
continue;
/* Ignore dependences upon deleted insn. */
if (GET_CODE (x) == NOTE || INSN_DELETED_P (x))
continue;
if (find_insn_list (insn, INSN_DEPEND (x)))
continue;
#ifdef ENABLE_CHECKING
/* If add_dependence is working properly there should never
be notes, deleted insns or duplicates in the backward
links. Thus we need not check for them here.
However, if we have enabled checking we might as well go
ahead and verify that add_dependence worked properly. */
if (GET_CODE (x) == NOTE
|| INSN_DELETED_P (x)
|| find_insn_list (insn, INSN_DEPEND (x)))
abort ();
#endif
new_link = alloc_INSN_LIST (insn, INSN_DEPEND (x));