From: Kyrylo Tkachov <[email protected]>
C++ does not need it, the file already writes ce_if_block and every other type
without it, and the mixture suggests a distinction that does not exist. No
functional change.
gcc/ChangeLog:
* ifcvt.cc: Spell noce_if_info without the struct keyword throughout.
Signed-off-by: Kyrylo Tkachov <[email protected]>
---
gcc/ifcvt.cc | 58 ++++++++++++++++++++++++++--------------------------
1 file changed, 29 insertions(+), 29 deletions(-)
diff --git a/gcc/ifcvt.cc b/gcc/ifcvt.cc
index 054e5184fb6..313f83167f3 100644
--- a/gcc/ifcvt.cc
+++ b/gcc/ifcvt.cc
@@ -805,7 +805,7 @@ noce_reversed_cond (noce_if_info *if_info, enum rtx_code
*code)
or UNKNOWN if reversing the condition is not possible. */
static inline enum rtx_code
-noce_reversed_cond_code (struct noce_if_info *if_info)
+noce_reversed_cond_code (noce_if_info *if_info)
{
enum rtx_code code;
noce_reversed_cond (if_info, &code);
@@ -921,7 +921,7 @@ noce_parallel_seq_cost (rtx_insn *seq, bool speed_p)
bool
default_noce_conversion_profitable_p (rtx_insn *seq,
- struct noce_if_info *if_info)
+ noce_if_info *if_info)
{
bool speed_p = if_info->speed_p;
@@ -941,7 +941,7 @@ default_noce_conversion_profitable_p (rtx_insn *seq,
reversed; callers may rely on this and need not pre-check. */
static rtx
-noce_emit_store_flag (struct noce_if_info *if_info, rtx x, bool reversep,
+noce_emit_store_flag (noce_if_info *if_info, rtx x, bool reversep,
int normalize)
{
rtx cond = if_info->cond;
@@ -1265,7 +1265,7 @@ noce_clobbers_live_cc_p (basic_block test_bb, rtx_insn
*seq)
On failure, this function returns a NULL_RTX. */
static rtx_insn *
-end_ifcvt_sequence (struct noce_if_info *if_info)
+end_ifcvt_sequence (noce_if_info *if_info)
{
rtx_insn *insn;
rtx_insn *seq = get_insns ();
@@ -1304,7 +1304,7 @@ end_ifcvt_sequence (struct noce_if_info *if_info)
consist of a single simple set instruction. */
static bool
-noce_simple_bbs (struct noce_if_info *if_info)
+noce_simple_bbs (noce_if_info *if_info)
{
if (!if_info->then_simple)
return false;
@@ -1340,7 +1340,7 @@ noce_commit_sequence (noce_if_info *if_info, rtx_insn
*seq,
"if (a == b) x = a; else x = b" into "x = b". */
static bool
-noce_try_move (struct noce_if_info *if_info)
+noce_try_move (noce_if_info *if_info)
{
rtx cond = if_info->cond;
enum rtx_code code = GET_CODE (cond);
@@ -1433,7 +1433,7 @@ noce_splat_to_const (machine_mode mode, rtx temp,
HOST_WIDE_INT val,
(when applicable) are hopefully faster than a conditional move. */
static bool
-noce_try_sign_bit_splat (struct noce_if_info *if_info)
+noce_try_sign_bit_splat (noce_if_info *if_info)
{
rtx cond = if_info->cond;
enum rtx_code code = GET_CODE (cond);
@@ -1576,7 +1576,7 @@ noce_try_sign_bit_splat (struct noce_if_info *if_info)
If that is the case, emit the result into x. */
static bool
-noce_try_ifelse_collapse (struct noce_if_info * if_info)
+noce_try_ifelse_collapse (noce_if_info * if_info)
{
if (!noce_simple_bbs (if_info))
return false;
@@ -1604,7 +1604,7 @@ noce_try_ifelse_collapse (struct noce_if_info * if_info)
a go at the conversion. */
static bool
-noce_try_store_flag (struct noce_if_info *if_info)
+noce_try_store_flag (noce_if_info *if_info)
{
bool reversep;
rtx target;
@@ -1653,7 +1653,7 @@ noce_try_store_flag (struct noce_if_info *if_info)
expensive constant synthesis. */
static bool
-noce_try_inverse_constants (struct noce_if_info *if_info)
+noce_try_inverse_constants (noce_if_info *if_info)
{
if (!noce_simple_bbs (if_info))
return false;
@@ -1741,7 +1741,7 @@ noce_cond_zero_binary_op_supported (rtx op)
This is based on noce_try_store_flag_constants. */
static bool
-noce_try_shifted_store_flag (struct noce_if_info *if_info)
+noce_try_shifted_store_flag (noce_if_info *if_info)
{
rtx target;
rtx_insn *seq;
@@ -1868,7 +1868,7 @@ noce_representable_diff_p (HOST_WIDE_INT ifalse,
HOST_WIDE_INT itrue,
and B. */
static bool
-noce_try_store_flag_constants (struct noce_if_info *if_info)
+noce_try_store_flag_constants (noce_if_info *if_info)
{
rtx target;
rtx_insn *seq;
@@ -2077,7 +2077,7 @@ noce_try_store_flag_constants (struct noce_if_info
*if_info)
value (directly or indirectly), then IOR that with the other
input. */
static bool
-noce_try_store_flag_logical (struct noce_if_info *if_info)
+noce_try_store_flag_logical (noce_if_info *if_info)
{
rtx a = if_info->a;
rtx b = if_info->b;
@@ -2139,7 +2139,7 @@ noce_try_store_flag_logical (struct noce_if_info *if_info)
similarly for "foo--". */
static bool
-noce_try_addcc (struct noce_if_info *if_info)
+noce_try_addcc (noce_if_info *if_info)
{
rtx target;
rtx_insn *seq;
@@ -2225,7 +2225,7 @@ noce_try_addcc (struct noce_if_info *if_info)
/* Convert "if (test) x = 0;" to "x &= -(test == 0);" */
static bool
-noce_try_store_flag_mask (struct noce_if_info *if_info)
+noce_try_store_flag_mask (noce_if_info *if_info)
{
rtx target;
rtx_insn *seq;
@@ -2278,7 +2278,7 @@ noce_try_store_flag_mask (struct noce_if_info *if_info)
the move without materializing its own compare. */
static rtx
-noce_emit_cmove (struct noce_if_info *if_info, rtx x, enum rtx_code code,
+noce_emit_cmove (noce_if_info *if_info, rtx x, enum rtx_code code,
rtx cmp_a, rtx cmp_b, rtx vfalse, rtx vtrue,
rtx cc_cmp = NULL, rtx rev_cc_cmp = NULL)
{
@@ -2402,7 +2402,7 @@ noce_simple_cmove_operand_p (rtx x)
the store-flag matchers have had a go. */
static bool
-noce_try_cmove (struct noce_if_info *if_info)
+noce_try_cmove (noce_if_info *if_info)
{
enum rtx_code code;
rtx target;
@@ -2644,7 +2644,7 @@ noce_emit_bb (rtx last_insn, basic_block bb, bool simple)
/* Try more complex cases involving conditional_move. */
static bool
-noce_try_cmove_arith (struct noce_if_info *if_info)
+noce_try_cmove_arith (noce_if_info *if_info)
{
rtx a = if_info->a;
rtx b = if_info->b;
@@ -2900,7 +2900,7 @@ noce_try_cmove_arith (struct noce_if_info *if_info)
For these we wish to know that it is A or B in the condition. */
static rtx
-noce_get_alt_condition (struct noce_if_info *if_info, rtx target,
+noce_get_alt_condition (noce_if_info *if_info, rtx target,
rtx_insn **earliest)
{
rtx cond, set;
@@ -3054,7 +3054,7 @@ noce_get_alt_condition (struct noce_if_info *if_info, rtx
target,
/* Convert "if (a < b) x = a; else x = b;" to "x = min(a, b);", etc. */
static bool
-noce_try_minmax (struct noce_if_info *if_info)
+noce_try_minmax (noce_if_info *if_info)
{
rtx cond, target;
rtx_insn *earliest, *seq;
@@ -3155,7 +3155,7 @@ noce_try_minmax (struct noce_if_info *if_info)
etc. */
static bool
-noce_try_abs (struct noce_if_info *if_info)
+noce_try_abs (noce_if_info *if_info)
{
rtx cond, target, a, b, c;
rtx_insn *earliest, *seq;
@@ -3321,7 +3321,7 @@ noce_try_abs (struct noce_if_info *if_info)
/* Convert "if (m < 0) x = b; else x = 0;" to "x = (m >> C) & b;". */
static bool
-noce_try_sign_mask (struct noce_if_info *if_info)
+noce_try_sign_mask (noce_if_info *if_info)
{
rtx cond, t, m, c;
rtx_insn *seq;
@@ -3476,7 +3476,7 @@ get_base_reg_or_constant (rtx exp)
to see if it is cheaper to produce `!cond ? y : 0` or `cond ? z : -1`. */
static bool
-noce_try_cond_arith (struct noce_if_info *if_info)
+noce_try_cond_arith (noce_if_info *if_info)
{
rtx target, a, b, a_op0, a_op1, outer_a;
rtx cond = if_info->cond;
@@ -3674,7 +3674,7 @@ fail:
transformations. */
static bool
-noce_try_bitop (struct noce_if_info *if_info)
+noce_try_bitop (noce_if_info *if_info)
{
rtx cond, x, a, result;
rtx_insn *seq;
@@ -3959,7 +3959,7 @@ bb_valid_for_noce_process_p (basic_block test_bb, rtx
cond,
sequence in TEMP_DEST and the sequence costs in SEQ_COST. */
static rtx_insn*
-try_emit_cmove_seq (struct noce_if_info *if_info, rtx temp,
+try_emit_cmove_seq (noce_if_info *if_info, rtx temp,
rtx cond, rtx new_val, rtx old_val, bool need_cmov,
unsigned *cost, rtx *temp_dest,
rtx cc_cmp = NULL, rtx rev_cc_cmp = NULL)
@@ -4080,7 +4080,7 @@ noce_finish_if_conversion (noce_if_info *if_info)
and its CFG changes have been committed, otherwise return false. */
static bool
-noce_convert_multiple_sets (struct noce_if_info *if_info)
+noce_convert_multiple_sets (noce_if_info *if_info)
{
basic_block test_bb = if_info->test_bb;
basic_block then_bb = if_info->then_bb;
@@ -4849,7 +4849,7 @@ static const noce_transform noce_transforms[] = {
at converting the block. */
static bool
-noce_process_if_block (struct noce_if_info *if_info)
+noce_process_if_block (noce_if_info *if_info)
{
basic_block test_bb = if_info->test_bb; /* test block */
basic_block then_bb = if_info->then_bb; /* THEN */
@@ -5249,7 +5249,7 @@ check_cond_move_block (basic_block bb,
Return true if successful, false if something goes wrong. */
static bool
-cond_move_convert_if_block (struct noce_if_info *if_infop,
+cond_move_convert_if_block (noce_if_info *if_infop,
basic_block bb, rtx cond,
hash_map<rtx, rtx> *then_vals,
hash_map<rtx, rtx> *else_vals,
@@ -5316,7 +5316,7 @@ cond_move_convert_if_block (struct noce_if_info *if_infop,
converting the block. */
static bool
-cond_move_process_if_block (struct noce_if_info *if_info)
+cond_move_process_if_block (noce_if_info *if_info)
{
basic_block then_bb = if_info->then_bb;
basic_block else_bb = if_info->else_bb;
--
2.50.1 (Apple Git-155)