final.c (final): Allow notes to not have computed addresses; kill no longer needed STACK_REGS ifdef.

* final.c (final):  Allow notes to not have computed addresses;
	kill no longer needed STACK_REGS ifdef.

From-SVN: r54190
This commit is contained in:
Jan Hubicka 2002-06-03 00:23:45 +02:00 committed by Jan Hubicka
parent ada8d98a5d
commit 0acb020356
2 changed files with 9 additions and 8 deletions

View File

@ -1,3 +1,8 @@
Mon Jun 3 00:18:20 CEST 2002 Jan Hubicka <jh@suse.cz>
* final.c (final): Allow notes to not have computed addresses;
kill no longer needed STACK_REGS ifdef.
2002-06-02 Richard Henderson <rth@redhat.com>
* gcse.c (bypass_conditional_jumps): Fix typo last change.

View File

@ -1898,16 +1898,12 @@ final (first, file, optimize, prescan)
#ifdef HAVE_ATTR_length
if ((unsigned) INSN_UID (insn) >= INSN_ADDRESSES_SIZE ())
{
#ifdef STACK_REGS
/* Irritatingly, the reg-stack pass is creating new instructions
and because of REG_DEAD note abuse it has to run after
shorten_branches. Fake address of -1 then. */
insn_current_address = -1;
#else
/* This can be triggered by bugs elsewhere in the compiler if
new insns are created after init_insn_lengths is called. */
abort ();
#endif
if (GET_CODE (insn) == NOTE)
insn_current_address = -1;
else
abort ();
}
else
insn_current_address = INSN_ADDRESSES (INSN_UID (insn));