diff mbox

[avr] handle JUMP_TABLE_DATA

Message ID CADOs=zaZxEBBN4VRXusQddG3ine=O-+eRMmGupnCW7mpGMsqRA@mail.gmail.com
State New
Headers show

Commit Message

Denis Chertykov May 3, 2014, 2:23 p.m. UTC
Committed patch.

2014-05-03  Denis Chertykov  <chertykov@gmail.com>

* config/avr/avr.c (avr_adjust_insn_length): Handle JUMP_TABLE_DATA.
diff mbox

Patch

Index: gcc/config/avr/avr.c
===================================================================
--- gcc/config/avr/avr.c (revision 210034)
+++ gcc/config/avr/avr.c (working copy)
@@ -7776,8 +7776,8 @@ 
      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;
     }