diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2000-07-28 02:17:26 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2000-07-28 02:17:26 +0000 |
commit | 9d98a69423a0bf6d7f6c33f1f05f70c74282d65b (patch) | |
tree | ef8a8d9eb4fda8faa814cb484ce4a1e01ef25372 /gcc/config/sparc | |
parent | b87487b66a26b2db805a02e59b25bffb9438fb14 (diff) | |
download | gcc-9d98a69423a0bf6d7f6c33f1f05f70c74282d65b.zip gcc-9d98a69423a0bf6d7f6c33f1f05f70c74282d65b.tar.gz gcc-9d98a69423a0bf6d7f6c33f1f05f70c74282d65b.tar.bz2 |
Makefile.in (INSN_ATTR_H): New macro.
* Makefile.in (INSN_ATTR_H): New macro. Replace all dependencies
on insn-attr.h with it.
* genattr.c: Generate `#include "insn-addr.h"' if HAVE_ATTR_length.
* insn-addr.h: New header.
(insn_addresses_): Renamed from insn_addresses.
(INSN_ADDRESSES_DEFN, INSN_ADDRESSES, INSN_ADDRESSES_ALLOC,
INSN_ADDRESSES_FREE, INSN_ADDRESSES_SET_P, INSN_ADDRESSES_SIZE,
INSN_ADDRESSES_NEW): New macros.
* genattrtab.c (write_test_expr): Use new macros.
* final.c (insn_addresses, init_insn_lengths): Likewise.
(align_fuzz, shorten_branches): Likewise.
(final): Likewise. Do not reject new insns if their addresses
have been added to INSN_ADDRESSES.
* config/arm/arm.c, config/avr/avr.c: Use new macros.
* config/h8300/h8300.c, config/i370/i370.c: Likewise.
* config/m88k/m88k.c, config/pa/pa.c, config/pa/pa.md: Likewise.
* config/sparc/sparc.c, config/sparc/sparc.md: Likewise.
* config/sh/sh.c: Likewise.
(output_branchy_insn): Use INSN_ADDRESSES_NEW.
From-SVN: r35307
Diffstat (limited to 'gcc/config/sparc')
-rw-r--r-- | gcc/config/sparc/sparc.c | 2 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.md | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 2b44d2f..f6a354d 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -2625,7 +2625,7 @@ int short_branch (uid1, uid2) int uid1, uid2; { - int delta = insn_addresses[uid1] - insn_addresses[uid2]; + int delta = INSN_ADDRESSES (uid1) - INSN_ADDRESSES (uid2); /* Leave a few words of "slop". */ if (delta >= -1023 && delta <= 1022) diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index eca1a73..8fb4b94 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -8415,8 +8415,8 @@ instead. */ if (! TARGET_V9 && flag_delayed_branch - && (insn_addresses[INSN_UID (operands[0])] - == insn_addresses[INSN_UID (insn)])) + && (INSN_ADDRESSES (INSN_UID (operands[0])) + == INSN_ADDRESSES (INSN_UID (insn)))) return \"b\\t%l0%#\"; else return TARGET_V9 ? \"ba,pt%*\\t%%xcc, %l0%(\" : \"b%*\\t%l0%(\"; |