Fix switch table and reload problems for mips16.
* config/mips/mips.c (mips_secondary_reload_class): Check for (PLUS (SP) (REG)) and return appropriate register class. * config/mips/mips.md (reload_insi): Delete predicate for operand 1. Handle (PLUS (SP) (REG)). (tablejump): In mips16 code, use emit_insn instead of emit_jump_insn. (tablejump_mips161, tablejump_mips162): Use emit_jump_insn instead of emit_insn for tablejump. From-SVN: r27519
Showing
Please
register
or
sign in
to comment