diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2000-02-10 20:17:33 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@embecosm.com> | 2000-02-10 20:17:33 +0000 |
commit | 84dcfba7a2922c53645c9ea80aeded80e6085e1c (patch) | |
tree | 9b16fc189ceb10ee4157e2cee308015d6dd8be30 /bfd/ChangeLog | |
parent | 09f99d3f446170c2a816243f855d8fdd5cbc5aef (diff) | |
download | gdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.zip gdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.tar.gz gdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.tar.bz2 |
Fix problem where -relax could reorder multiple consecutive sets of the
same register:
* coff-sh.c (USES1_REG, USES2_REG, SETS1_REG, SETS2_REG,
USESF1_REG, USESF2_REG, SETSF1_REG, SETSF2_REG): New macros.
* (sh_insn_sets_reg, sh_insn_sets_freg): New prototypes.
* (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg,
sh_insns_uses_or_sets_freg): New functions.
* (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros.
* (sh_insns_conflict): Use new functions and new macros to
detect conflicts when two instructions both set same integer registers,
both set same fp register, and both set special register.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 0dc5a82..3115f67 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,15 @@ +Thu Feb 10 20:07:50 GMT 2000 Toshiyasu Morita (toshi.morita@sega.com) + + * coff-sh.c (USES1_REG, USES2_REG, SETS1_REG, SETS2_REG, + USESF1_REG, USESF2_REG, SETSF1_REG, SETSF2_REG): New macros. + * (sh_insn_sets_reg, sh_insn_sets_freg): New prototypes. + * (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg, + sh_insns_uses_or_sets_freg): New functions. + * (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros. + * (sh_insns_conflict): Use new functions and new macros to + detect conflicts when two instructions both set same integer registers, + both set same fp register, and both set special register. + 2000-02-09 Timothy Wall <twall@cygnus.com> * coffgen.c (coff_real_object_p): Set arch/mach info prior to |