From c61dfa63882b6fe1f5219b6ab4fb40ed2330d185 Mon Sep 17 00:00:00 2001 From: Denis Chertykov Date: Sat, 3 May 2014 18:23:24 +0400 Subject: [PATCH] avr.c (avr_adjust_insn_length): Handle JUMP_TABLE_DATA. * config/avr/avr.c (avr_adjust_insn_length): Handle JUMP_TABLE_DATA. From-SVN: r210035 --- gcc/ChangeLog | 4 ++++ gcc/config/avr/avr.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6b50130b0f2..f948d2dc768f 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 d4aa738e8998..be8c6fa201d7 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; } -- 2.47.3