diff options
author | Jan Beulich <jbeulich@novell.com> | 2005-11-14 08:37:12 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2005-11-14 08:37:12 +0000 |
commit | 8b84be9d3571f8d63e78a1957652f3e6af0bb6c5 (patch) | |
tree | a13765d3249d4c9136c43e2358a447929d29f423 /gas/ChangeLog | |
parent | ff2587ec784c2780e768ed705ee1f97119616a12 (diff) | |
download | gdb-8b84be9d3571f8d63e78a1957652f3e6af0bb6c5.zip gdb-8b84be9d3571f8d63e78a1957652f3e6af0bb6c5.tar.gz gdb-8b84be9d3571f8d63e78a1957652f3e6af0bb6c5.tar.bz2 |
gas/
2005-11-14 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (md): Rename regsym to indregsym and move
it to the end of the structure.
(ar): Field regnum is unsigned.
(cr): Likewise:
(indirect_reg): Likewise.
(declare_register_set): Parameter regnum is unsigned.
(declare_register): Parameter numregs and base_regnum are
unsigned. So is the local loop variable.
(md_begin): Restrict scope of local variable regnum, which
also is unsigned. Replace loops with function calls where
possible. Re-order things so that register groups are kept
together. Remove all uses of regsym except for indirect
registers. Replace use of regsym by indregsym for indirect
registers.
(ia64_optimize_expr): Replace use of regsym by indregsym for
indirect registers, with appropriate bias.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 4fda943..3ac9d47 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,22 @@ +2005-11-14 Jan Beulich <jbeulich@novell.com> + + * config/tc-ia64.c (md): Rename regsym to indregsym and move + it to the end of the structure. + (ar): Field regnum is unsigned. + (cr): Likewise: + (indirect_reg): Likewise. + (declare_register_set): Parameter regnum is unsigned. + (declare_register): Parameter numregs and base_regnum are + unsigned. So is the local loop variable. + (md_begin): Restrict scope of local variable regnum, which + also is unsigned. Replace loops with function calls where + possible. Re-order things so that register groups are kept + together. Remove all uses of regsym except for indirect + registers. Replace use of regsym by indregsym for indirect + registers. + (ia64_optimize_expr): Replace use of regsym by indregsym for + indirect registers, with appropriate bias. + 2005-11-14 David Ung <davidu@mips.com> * config/tc-mips.c (mips16_ip): Add handling of 'm' and 'M' codes |