[ARC] Update INSN_LENGTH_ALIGNMENT.
authorClaudiu Zissulescu <claziss@synopsys.com>
Thu, 13 Oct 2016 11:47:51 +0000 (13:47 +0200)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Thu, 13 Oct 2016 11:47:51 +0000 (13:47 +0200)
gcc/
2016-10-13  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc.h (INSN_LENGTH_ALIGNMENT): Change.

From-SVN: r241104

gcc/ChangeLog
gcc/config/arc/arc.h

index 8bfe532..708b322 100644 (file)
@@ -1,3 +1,7 @@
+2016-10-13  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/arc.h (INSN_LENGTH_ALIGNMENT): Change.
+
 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
 
        * tree-vect-loop.c (loop_niters_no_overflow): New func.
index c02e1cd..b146f3a 100644 (file)
@@ -1546,10 +1546,10 @@ extern int arc_return_address_regs[4];
 #define ASM_OUTPUT_BEFORE_CASE_LABEL(FILE, PREFIX, NUM, TABLE) \
   ASM_OUTPUT_ALIGN ((FILE), ADDR_VEC_ALIGN (TABLE));
 
-#define INSN_LENGTH_ALIGNMENT(INSN) \
-  ((JUMP_P (INSN) \
+#define INSN_LENGTH_ALIGNMENT(INSN)              \
+  ((JUMP_TABLE_DATA_P (INSN)                     \
     && GET_CODE (PATTERN (INSN)) == ADDR_DIFF_VEC \
-    && GET_MODE (PATTERN (INSN)) == QImode) \
+    && GET_MODE (PATTERN (INSN)) == QImode)      \
    ? 0 : length_unit_log)
 
 /* Define if operations between registers always perform the operation