avr.md (*tablejump_rjmp): Change insn condition to !AVR_HAVE_JMP_CALL.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 10 Oct 2011 16:31:22 +0000 (16:31 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 10 Oct 2011 16:31:22 +0000 (16:31 +0000)
commit917e14f3d2781c8b4e3b944313e9b9ef3af77425
treeffecb19b863e52143490a6831033857e839edbc2
parent82675d94dedc9b052cf83b7d028b5c25786c2cfa
avr.md (*tablejump_rjmp): Change insn condition to !AVR_HAVE_JMP_CALL.

* config/avr/avr.md (*tablejump_rjmp): Change insn condition to
!AVR_HAVE_JMP_CALL.
(*tablejump_lib): Change insn condition to AVR_HAVE_JMP_CALL.
(*tablejump_enh, *tablejump): Remove insns.
* config/avr/libgcc.S (__tablejump__): Use RET instead of EIND +
EIJMP for indirect jump.  Use LPM Z+ where available.

From-SVN: r179760
gcc/ChangeLog
gcc/config/avr/avr.md
gcc/config/avr/libgcc.S