* config/avr/avr.md (*tablejump_rjmp): Change insn condition to
commit96fc2c797cd66487561fc6fe7f7770ed9d111068
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Oct 2011 16:31:22 +0000 (10 16:31 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Oct 2011 16:31:22 +0000 (10 16:31 +0000)
treeffecb19b863e52143490a6831033857e839edbc2
parent6a6063463dd228ab6aa831d592740d1e211e3484
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179760 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/avr/avr.md
gcc/config/avr/libgcc.S