* config/tc-mips.c (mips32_to_16_reg_map): Delete.
	(match_entry_exit_operand): New function.
	(match_save_restore_list_operand): Likewise.
	(match_operand): Use them.
	(check_absolute_expr): Delete.
	(mips16_ip): Rewrite main parsing loop to use mips_operands.
This commit is contained in:
Richard Sandiford 2013-07-14 13:51:52 +00:00
parent 9e12b7a2b0
commit 364215c845
2 changed files with 387 additions and 555 deletions

View file

@ -1,3 +1,12 @@
2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
* config/tc-mips.c (mips32_to_16_reg_map): Delete.
(match_entry_exit_operand): New function.
(match_save_restore_list_operand): Likewise.
(match_operand): Use them.
(check_absolute_expr): Delete.
(mips16_ip): Rewrite main parsing loop to use mips_operands.
2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
* config/tc-mips.c: Enable functions commented out in previous patch.

File diff suppressed because it is too large Load diff