diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6b50130b0f..f948d2dc768 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-05-03 Denis Chertykov + + * config/avr/avr.c (avr_adjust_insn_length): Handle JUMP_TABLE_DATA. + 2014-05-03 Oleg Endo * config/sh/sh.h (SH_ASM_SPEC): Handle m1, m2*, m3* and m4* cases. diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index d4aa738e899..be8c6fa201d 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -7776,8 +7776,8 @@ avr_adjust_insn_length (rtx insn, int len) the length need not/must not be adjusted for these insns. It is easier to state this in an insn attribute "adjust_len" than to clutter up code here... */ - - if (-1 == recog_memoized (insn)) + + if (JUMP_TABLE_DATA_P (insn) || recog_memoized (insn) == -1) { return len; }