gas/
commitec2b95bc8644f4406503d5c45663b6164fc507f8
authorJan Beulich <jbeulich@novell.com>
Mon, 14 Nov 2005 08:37:12 +0000 (14 08:37 +0000)
committerJan Beulich <jbeulich@novell.com>
Mon, 14 Nov 2005 08:37:12 +0000 (14 08:37 +0000)
tree918dcef5702a71763a4d870597222072783ec521
parentb848db785a251241e2eea69e207bb005ad6b01e4
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.
gas/ChangeLog
gas/config/tc-ia64.c