Commit c5cb628e by Kyrylo Tkachov Committed by Kyrylo Tkachov

[ARM] Fix -Wimplicit-fallthrough warnings

	* config/arm/arm.c (const_ok_for_op): Use "Fall through" comment form
	expected by -Wimplicit-fallthrough.
	(thumb1_size_rtx_costs): Likewise.
	(thumb2_reorg): Likewise.
	(tls_mentioned_p): Add "Fall through" comment.
	(thumb2_reorg): Likewise.
	* config/arm/arm-builtins.c (arm_expand_neon_args): Use "Fall through"
	comment form expected by -Wimplicit-fallthrough.

From-SVN: r240537
parent bebe0086
2016-09-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.c (const_ok_for_op): Use "Fall through" comment form
expected by -Wimplicit-fallthrough.
(thumb1_size_rtx_costs): Likewise.
(thumb2_reorg): Likewise.
(tls_mentioned_p): Add "Fall through" comment.
(thumb2_reorg): Likewise.
* config/arm/arm-builtins.c (arm_expand_neon_args): Use "Fall through"
comment form expected by -Wimplicit-fallthrough.
2016-09-27 Martin Liska <mliska@suse.cz> 2016-09-27 Martin Liska <mliska@suse.cz>
PR gcov-profile/46266 PR gcov-profile/46266
......
...@@ -2153,9 +2153,9 @@ arm_expand_neon_args (rtx target, machine_mode map_mode, int fcode, ...@@ -2153,9 +2153,9 @@ arm_expand_neon_args (rtx target, machine_mode map_mode, int fcode,
enum machine_mode vmode = mode[argc - 1]; enum machine_mode vmode = mode[argc - 1];
neon_lane_bounds (op[argc], 0, GET_MODE_NUNITS (vmode), exp); neon_lane_bounds (op[argc], 0, GET_MODE_NUNITS (vmode), exp);
} }
/* Fall through - if the lane index isn't a constant then /* If the lane index isn't a constant then the next
the next case will error. */ case will error. */
/* Fall through. */
case NEON_ARG_CONSTANT: case NEON_ARG_CONSTANT:
constant_arg: constant_arg:
if (!(*insn_data[icode].operand[opno].predicate) if (!(*insn_data[icode].operand[opno].predicate)
......
...@@ -4001,8 +4001,7 @@ const_ok_for_op (HOST_WIDE_INT i, enum rtx_code code) ...@@ -4001,8 +4001,7 @@ const_ok_for_op (HOST_WIDE_INT i, enum rtx_code code)
&& ((i & 0xfffff000) == 0 && ((i & 0xfffff000) == 0
|| ((-i) & 0xfffff000) == 0)) || ((-i) & 0xfffff000) == 0))
return 1; return 1;
/* else fall through. */ /* Fall through. */
case COMPARE: case COMPARE:
case EQ: case EQ:
case NE: case NE:
...@@ -9129,7 +9128,7 @@ thumb1_size_rtx_costs (rtx x, enum rtx_code code, enum rtx_code outer) ...@@ -9129,7 +9128,7 @@ thumb1_size_rtx_costs (rtx x, enum rtx_code code, enum rtx_code outer)
|| (GET_CODE (XEXP (x, 1)) == MULT || (GET_CODE (XEXP (x, 1)) == MULT
&& power_of_two_operand (XEXP (XEXP (x, 1), 1), SImode))) && power_of_two_operand (XEXP (XEXP (x, 1), 1), SImode)))
return COSTS_N_INSNS (2); return COSTS_N_INSNS (2);
/* On purpose fall through for normal RTX. */ /* Fall through. */
case COMPARE: case COMPARE:
case NEG: case NEG:
case NOT: case NOT:
...@@ -13371,6 +13370,7 @@ tls_mentioned_p (rtx x) ...@@ -13371,6 +13370,7 @@ tls_mentioned_p (rtx x)
if (XINT (x, 1) == UNSPEC_TLS) if (XINT (x, 1) == UNSPEC_TLS)
return 1; return 1;
/* Fall through. */
default: default:
return 0; return 0;
} }
...@@ -17568,7 +17568,7 @@ thumb2_reorg (void) ...@@ -17568,7 +17568,7 @@ thumb2_reorg (void)
test the global flag here. */ test the global flag here. */
if (!optimize_size) if (!optimize_size)
break; break;
/* else fall through. */ /* Fall through. */
case AND: case AND:
case IOR: case IOR:
case XOR: case XOR:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment