Fix compile time warning about building the FRV backend by adding missing break state...
authorNick Clifton <nickc@redhat.com>
Mon, 30 Sep 2019 15:27:14 +0000 (15:27 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Mon, 30 Sep 2019 15:27:14 +0000 (15:27 +0000)
PR target/85978
* config/frv/frv.c (frv_register_move_cost): Add break statements
to avoid falling through to the wrong cases.  Tidy code.

From-SVN: r276306

gcc/ChangeLog
gcc/config/frv/frv.c

index 830c93d..df8a3d2 100644 (file)
@@ -1,3 +1,9 @@
+2019-09-30  Nick Clifton  <nickc@redhat.com>
+
+       PR target/85978
+       * config/frv/frv.c (frv_register_move_cost): Add break statements
+       to avoid falling through to the wrong cases.  Tidy code.
+
 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
 
        * config/aarch64/aarch64.c (aarch64_hard_regno_call_part_clobbered):
index 223415e..6526e81 100644 (file)
@@ -6686,7 +6686,6 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
     case FDPIC_REGS:
     case FDPIC_FPTR_REGS:
     case FDPIC_CALL_REGS:
-
       switch (to)
        {
        default:
@@ -6700,7 +6699,6 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
        case FDPIC_REGS:
        case FDPIC_FPTR_REGS:
        case FDPIC_CALL_REGS:
-
          return LOW_COST;
 
        case FPR_REGS:
@@ -6711,6 +6709,7 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
        case SPR_REGS:
          return LOW_COST;
        }
+      break;
 
     case QUAD_FPR_REGS:
       switch (to)
@@ -6734,6 +6733,7 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
        case QUAD_FPR_REGS:
          return LOW_COST;
        }
+      break;
 
     case LCR_REG:
     case LR_REG:
@@ -6751,9 +6751,9 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
        case FDPIC_REGS:
        case FDPIC_FPTR_REGS:
        case FDPIC_CALL_REGS:
-
          return MEDIUM_COST;
        }
+      break;
 
     case QUAD_ACC_REGS:
     case ACCG_REGS:
@@ -6764,8 +6764,8 @@ frv_register_move_cost (machine_mode mode ATTRIBUTE_UNUSED,
 
        case QUAD_FPR_REGS:
          return MEDIUM_COST;
-
        }
+      break;
     }
 
   return HIGH_COST;