include/opcode/
authorRichard Sandiford <rdsandiford@googlemail.com>
Sun, 24 Jul 2011 14:04:51 +0000 (14:04 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Sun, 24 Jul 2011 14:04:51 +0000 (14:04 +0000)
commitbcd530a7131f7830e80eae028fbfc2d0b5f531c6
tree96b5dbc8784880ac701e2dd460374e0ff35f0d00
parentbbc40cf228fff7b7e0c3d0856d8887949cdde54b
include/opcode/
2011-07-24  Maciej W. Rozycki  <macro@codesourcery.com>

* mips.h (INSN_TRAP): Rename to...
(INSN_NO_DELAY_SLOT): ... this.
(INSN_SYNC): Remove macro.

gas/
2011-07-24  Maciej W. Rozycki  <macro@codesourcery.com>

* config/tc-mips.c (can_swap_branch_p): Adjust for the rename of
INSN_TRAP to INSN_NO_DELAY_SLOT.  Remove the check for INSN_SYNC
as well as explicit checks for ERET and DERET when scheduling
branch delay slots.

opcodes/
2011-07-24  Maciej W. Rozycki  <macro@codesourcery.com>

* mips-opc.c (NODS): New macro.
(TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
(DSP_VOLA): Likewise.
(mips_builtin_opcodes): Add NODS annotation to "deret" and
"eret". Replace INSN_SYNC with NODS throughout.  Use NODS in
place of TRAP for "wait", "waiti" and "yield".
* mips16-opc.c (NODS): New macro.
(TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
(mips16_opcodes):  Use NODS in place of TRAP for "jalrc", "jrc",
"restore" and "save".
gas/ChangeLog
gas/config/tc-mips.c
include/opcode/ChangeLog
include/opcode/mips.h
opcodes/ChangeLog
opcodes/mips-opc.c
opcodes/mips16-opc.c