diff options
author | Denis Chertykov <chertykov@gmail.com> | 2014-05-03 18:23:24 +0400 |
---|---|---|
committer | Denis Chertykov <denisc@gcc.gnu.org> | 2014-05-03 18:23:24 +0400 |
commit | c61dfa63882b6fe1f5219b6ab4fb40ed2330d185 (patch) | |
tree | 961f0be06591ab40b52fd2f0a75dfeadb24ba1e9 | |
parent | 6855e17c3665dbf4f6e82543c3105d9602c65cc7 (diff) | |
download | gcc-c61dfa63882b6fe1f5219b6ab4fb40ed2330d185.zip gcc-c61dfa63882b6fe1f5219b6ab4fb40ed2330d185.tar.gz gcc-c61dfa63882b6fe1f5219b6ab4fb40ed2330d185.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/avr/avr.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6b5013..f948d2d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-05-03 Denis Chertykov <chertykov@gmail.com> + + * config/avr/avr.c (avr_adjust_insn_length): Handle JUMP_TABLE_DATA. + 2014-05-03 Oleg Endo <olegendo@gcc.gnu.org> * 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 d4aa738..be8c6fa 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; } |