diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2005-03-09 09:20:27 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2005-03-09 09:20:27 +0000 |
commit | 71400594f26db178599562e5550d1991587c916c (patch) | |
tree | a50d526feccf7879965894a3b66d477e44dfc95c /gas/ChangeLog | |
parent | 9b91f5445f8096caa7e7b523d5384b8633f1797b (diff) | |
download | gdb-71400594f26db178599562e5550d1991587c916c.zip gdb-71400594f26db178599562e5550d1991587c916c.tar.gz gdb-71400594f26db178599562e5550d1991587c916c.tar.bz2 |
* config/tc-mips.c (MAX_NOPS): New macro.
(history): Resize to 1 + MAX_NOPS.
(fix_vr4120_class): New enumeration.
(vr4120_conflicts): New variable.
(init_vr4120_conflicts): New function.
(md_begin): Call it.
(insn_uses_reg): Constify first argument.
(classify_vr4120_insn, insns_between, nops_for_insn, nops_for_sequence)
(nops_for_insn_or_target): New functions.
(append_insn): Use the new nops_for_* functions instead of inline
delay checks. Generalize prev_nop_frag handling to handle an
arbitrary history length. Insert nops into the history buffer
once the number of nops in prev_nop_frag is fixed.
(emit_delays): Use nops_for_insn instead of inline delay checks.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 340090a..2f44fa6 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,22 @@ 2005-03-09 Richard Sandiford <rsandifo@redhat.com> + * config/tc-mips.c (MAX_NOPS): New macro. + (history): Resize to 1 + MAX_NOPS. + (fix_vr4120_class): New enumeration. + (vr4120_conflicts): New variable. + (init_vr4120_conflicts): New function. + (md_begin): Call it. + (insn_uses_reg): Constify first argument. + (classify_vr4120_insn, insns_between, nops_for_insn, nops_for_sequence) + (nops_for_insn_or_target): New functions. + (append_insn): Use the new nops_for_* functions instead of inline + delay checks. Generalize prev_nop_frag handling to handle an + arbitrary history length. Insert nops into the history buffer + once the number of nops in prev_nop_frag is fixed. + (emit_delays): Use nops_for_insn instead of inline delay checks. + +2005-03-09 Richard Sandiford <rsandifo@redhat.com> + * config/tc-mips.c (append_insn): Remove now-redundant nops != 0 check from branch delay code. Remove unnecessary check for branches. |