arc.c (acr_print_operand): Adjust fallthru comment.
authorJeff Law <law@redhat.com>
Wed, 26 Oct 2016 16:33:22 +0000 (10:33 -0600)
committerJeff Law <law@gcc.gnu.org>
Wed, 26 Oct 2016 16:33:22 +0000 (10:33 -0600)
* config/arc/arc.c (acr_print_operand): Adjust fallthru comment.
(check_if_valid_sleep_operand): Add missing fallthru comment.
(arc_register_move_cost): Increase buffer size.
* config/arc/arc.md (cbranch4si_scratch): Add missing fallthru
comment.
* config/arc/predicates.md (move_str_operand): Avoid fallthru.

From-SVN: r241585

gcc/ChangeLog
gcc/config/arc/arc.c
gcc/config/arc/arc.md
gcc/config/arc/predicates.md

index ce2693b264ad660f56d1ce57bdda038c8deb3f0a..1aa397ec7b787ad1492bf511b8d5353fcb3911e8 100644 (file)
@@ -1,5 +1,12 @@
 2016-10-26  Jeff Law  <law@redhat.com>
 
+       * config/arc/arc.c (acr_print_operand): Adjust fallthru comment.
+       (check_if_valid_sleep_operand): Add missing fallthru comment.
+       (arc_register_move_cost): Increase buffer size.
+       * config/arc/arc.md (cbranch4si_scratch): Add missing fallthru
+       comment.
+       * config/arc/predicates.md (move_str_operand): Avoid fallthru.
+
        * config/cr16/cr16.c (cr16_print_operand): Add missing fallthru
        comment.  Add gcc_unreachable for path that should never happen.
 
index 21bba0cc2db14d74937ae04bef15a6c36d626168..0e7b63dc6f7bd5adf0f62b737f3654e7b32a7802 100644 (file)
@@ -3459,7 +3459,8 @@ arc_print_operand (FILE *file, rtx x, int code)
          fprintf (file, "0x%08lx", l);
          break;
        }
-      /* Fall through.  Let output_addr_const deal with it.  */
+      /* FALLTHRU */
+      /* Let output_addr_const deal with it.  */
     default :
       if (flag_pic
          || (GET_CODE (x) == CONST
@@ -6197,6 +6198,7 @@ check_if_valid_sleep_operand (rtx *operands, int opno)
     case CONST_INT :
        if( UNSIGNED_INT6 (INTVAL (operands[opno])))
            return true;
+    /* FALLTHRU */
     default:
        fatal_error (input_location,
                     "operand for sleep instruction must be an unsigned 6 bit compile-time constant");
@@ -7284,7 +7286,7 @@ arc_register_move_cost (machine_mode,
 int
 arc_output_addsi (rtx *operands, bool cond_p, bool output_p)
 {
-  char format[32];
+  char format[35];
 
   int match = operands_match_p (operands[0], operands[1]);
   int match2 = operands_match_p (operands[0], operands[2]);
index 3c531d956b4a4daa73dcf1584e1e3134001cf3dc..e127d5b03520c6fa6b27f6124c8fbb37b8198112 100644 (file)
        case 4: return \"br%d0%* %1, %B2, %^%l3\";
        case 8: if (!brcc_nolimm_operator (operands[0], VOIDmode))
                 return \"br%d0%* %1, %B2, %^%l3\";
+       /* FALLTHRU */
        case 6: case 10:
        case 12:return \"cmp%? %1, %B2\\n\\tb%d0%* %^%l3%&;br%d0 out of range\";
        default: fprintf (stderr, \"unexpected length %d\\n\", get_attr_length (insn)); fflush (stderr); gcc_unreachable ();
index f85f931d46011af6ed0533e38be455af5cede4e1..cb75dbce69b056dd6f51c5454e0e010d4ce6751c 100644 (file)
     case SYMBOL_REF :
       if (SYMBOL_REF_TLS_MODEL (op))
        return 0;
+      return 1;
     case LABEL_REF :
       return 1;
     case CONST :