aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/flow.c')
-rw-r--r--gcc/flow.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index 2b5d3032bf7..e5e266412c2 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -174,7 +174,7 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#define MAX_LIVENESS_ROUNDS 20
/* Nonzero if the second flow pass has completed. */
-int flow2_completed;
+bool flow2_completed;
/* Maximum register number used in this function, plus one. */
@@ -2578,7 +2578,7 @@ add_to_mem_set_list (struct propagate_block_info *pbi, rtx mem)
if (pbi->flags & PROP_AUTOINC)
mem = shallow_copy_rtx (mem);
#endif
- pbi->mem_set_list = alloc_EXPR_LIST (0, mem, pbi->mem_set_list);
+ pbi->mem_set_list = alloc_EXPR_LIST (REG_DEP_TRUE, mem, pbi->mem_set_list);
pbi->mem_set_list_len++;
}
}
@@ -2591,7 +2591,7 @@ static int
invalidate_mems_from_autoinc (rtx *px, void *data)
{
rtx x = *px;
- struct propagate_block_info *pbi = data;
+ struct propagate_block_info *pbi = (struct propagate_block_info *) data;
if (GET_RTX_CLASS (GET_CODE (x)) == RTX_AUTOINC)
{
@@ -3246,7 +3246,7 @@ ior_reg_cond (rtx old, rtx x, int add)
return old;
if (! add)
return NULL;
- return gen_rtx_IOR (0, old, x);
+ return gen_rtx_IOR (VOIDmode, old, x);
}
switch (GET_CODE (old))
@@ -3257,26 +3257,26 @@ ior_reg_cond (rtx old, rtx x, int add)
if (op0 != NULL || op1 != NULL)
{
if (op0 == const0_rtx)
- return op1 ? op1 : gen_rtx_IOR (0, XEXP (old, 1), x);
+ return op1 ? op1 : gen_rtx_IOR (VOIDmode, XEXP (old, 1), x);
if (op1 == const0_rtx)
- return op0 ? op0 : gen_rtx_IOR (0, XEXP (old, 0), x);
+ return op0 ? op0 : gen_rtx_IOR (VOIDmode, XEXP (old, 0), x);
if (op0 == const1_rtx || op1 == const1_rtx)
return const1_rtx;
if (op0 == NULL)
- op0 = gen_rtx_IOR (0, XEXP (old, 0), x);
+ op0 = gen_rtx_IOR (VOIDmode, XEXP (old, 0), x);
else if (rtx_equal_p (x, op0))
/* (x | A) | x ~ (x | A). */
return old;
if (op1 == NULL)
- op1 = gen_rtx_IOR (0, XEXP (old, 1), x);
+ op1 = gen_rtx_IOR (VOIDmode, XEXP (old, 1), x);
else if (rtx_equal_p (x, op1))
/* (A | x) | x ~ (A | x). */
return old;
- return gen_rtx_IOR (0, op0, op1);
+ return gen_rtx_IOR (VOIDmode, op0, op1);
}
if (! add)
return NULL;
- return gen_rtx_IOR (0, old, x);
+ return gen_rtx_IOR (VOIDmode, old, x);
case AND:
op0 = ior_reg_cond (XEXP (old, 0), x, 0);
@@ -3284,26 +3284,26 @@ ior_reg_cond (rtx old, rtx x, int add)
if (op0 != NULL || op1 != NULL)
{
if (op0 == const1_rtx)
- return op1 ? op1 : gen_rtx_IOR (0, XEXP (old, 1), x);
+ return op1 ? op1 : gen_rtx_IOR (VOIDmode, XEXP (old, 1), x);
if (op1 == const1_rtx)
- return op0 ? op0 : gen_rtx_IOR (0, XEXP (old, 0), x);
+ return op0 ? op0 : gen_rtx_IOR (VOIDmode, XEXP (old, 0), x);
if (op0 == const0_rtx || op1 == const0_rtx)
return const0_rtx;
if (op0 == NULL)
- op0 = gen_rtx_IOR (0, XEXP (old, 0), x);
+ op0 = gen_rtx_IOR (VOIDmode, XEXP (old, 0), x);
else if (rtx_equal_p (x, op0))
/* (x & A) | x ~ x. */
return op0;
if (op1 == NULL)
- op1 = gen_rtx_IOR (0, XEXP (old, 1), x);
+ op1 = gen_rtx_IOR (VOIDmode, XEXP (old, 1), x);
else if (rtx_equal_p (x, op1))
/* (A & x) | x ~ x. */
return op1;
- return gen_rtx_AND (0, op0, op1);
+ return gen_rtx_AND (VOIDmode, op0, op1);
}
if (! add)
return NULL;
- return gen_rtx_IOR (0, old, x);
+ return gen_rtx_IOR (VOIDmode, old, x);
case NOT:
op0 = and_reg_cond (XEXP (old, 0), not_reg_cond (x), 0);
@@ -3311,7 +3311,7 @@ ior_reg_cond (rtx old, rtx x, int add)
return not_reg_cond (op0);
if (! add)
return NULL;
- return gen_rtx_IOR (0, old, x);
+ return gen_rtx_IOR (VOIDmode, old, x);
default:
gcc_unreachable ();
@@ -3335,7 +3335,7 @@ not_reg_cond (rtx x)
return gen_rtx_fmt_ee (reversed_comparison_code (x, NULL),
VOIDmode, XEXP (x, 0), const0_rtx);
}
- return gen_rtx_NOT (0, x);
+ return gen_rtx_NOT (VOIDmode, x);
}
static rtx
@@ -3354,7 +3354,7 @@ and_reg_cond (rtx old, rtx x, int add)
return old;
if (! add)
return NULL;
- return gen_rtx_AND (0, old, x);
+ return gen_rtx_AND (VOIDmode, old, x);
}
switch (GET_CODE (old))
@@ -3365,26 +3365,26 @@ and_reg_cond (rtx old, rtx x, int add)
if (op0 != NULL || op1 != NULL)
{
if (op0 == const0_rtx)
- return op1 ? op1 : gen_rtx_AND (0, XEXP (old, 1), x);
+ return op1 ? op1 : gen_rtx_AND (VOIDmode, XEXP (old, 1), x);
if (op1 == const0_rtx)
- return op0 ? op0 : gen_rtx_AND (0, XEXP (old, 0), x);
+ return op0 ? op0 : gen_rtx_AND (VOIDmode, XEXP (old, 0), x);
if (op0 == const1_rtx || op1 == const1_rtx)
return const1_rtx;
if (op0 == NULL)
- op0 = gen_rtx_AND (0, XEXP (old, 0), x);
+ op0 = gen_rtx_AND (VOIDmode, XEXP (old, 0), x);
else if (rtx_equal_p (x, op0))
/* (x | A) & x ~ x. */
return op0;
if (op1 == NULL)
- op1 = gen_rtx_AND (0, XEXP (old, 1), x);
+ op1 = gen_rtx_AND (VOIDmode, XEXP (old, 1), x);
else if (rtx_equal_p (x, op1))
/* (A | x) & x ~ x. */
return op1;
- return gen_rtx_IOR (0, op0, op1);
+ return gen_rtx_IOR (VOIDmode, op0, op1);
}
if (! add)
return NULL;
- return gen_rtx_AND (0, old, x);
+ return gen_rtx_AND (VOIDmode, old, x);
case AND:
op0 = and_reg_cond (XEXP (old, 0), x, 0);
@@ -3392,26 +3392,26 @@ and_reg_cond (rtx old, rtx x, int add)
if (op0 != NULL || op1 != NULL)
{
if (op0 == const1_rtx)
- return op1 ? op1 : gen_rtx_AND (0, XEXP (old, 1), x);
+ return op1 ? op1 : gen_rtx_AND (VOIDmode, XEXP (old, 1), x);
if (op1 == const1_rtx)
- return op0 ? op0 : gen_rtx_AND (0, XEXP (old, 0), x);
+ return op0 ? op0 : gen_rtx_AND (VOIDmode, XEXP (old, 0), x);
if (op0 == const0_rtx || op1 == const0_rtx)
return const0_rtx;
if (op0 == NULL)
- op0 = gen_rtx_AND (0, XEXP (old, 0), x);
+ op0 = gen_rtx_AND (VOIDmode, XEXP (old, 0), x);
else if (rtx_equal_p (x, op0))
/* (x & A) & x ~ (x & A). */
return old;
if (op1 == NULL)
- op1 = gen_rtx_AND (0, XEXP (old, 1), x);
+ op1 = gen_rtx_AND (VOIDmode, XEXP (old, 1), x);
else if (rtx_equal_p (x, op1))
/* (A & x) & x ~ (A & x). */
return old;
- return gen_rtx_AND (0, op0, op1);
+ return gen_rtx_AND (VOIDmode, op0, op1);
}
if (! add)
return NULL;
- return gen_rtx_AND (0, old, x);
+ return gen_rtx_AND (VOIDmode, old, x);
case NOT:
op0 = ior_reg_cond (XEXP (old, 0), not_reg_cond (x), 0);
@@ -3419,7 +3419,7 @@ and_reg_cond (rtx old, rtx x, int add)
return not_reg_cond (op0);
if (! add)
return NULL;
- return gen_rtx_AND (0, old, x);
+ return gen_rtx_AND (VOIDmode, old, x);
default:
gcc_unreachable ();
@@ -3456,7 +3456,7 @@ elim_reg_cond (rtx x, unsigned int regno)
return op0;
if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1))
return x;
- return gen_rtx_AND (0, op0, op1);
+ return gen_rtx_AND (VOIDmode, op0, op1);
case IOR:
op0 = elim_reg_cond (XEXP (x, 0), regno);
@@ -3469,7 +3469,7 @@ elim_reg_cond (rtx x, unsigned int regno)
return op0;
if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1))
return x;
- return gen_rtx_IOR (0, op0, op1);
+ return gen_rtx_IOR (VOIDmode, op0, op1);
case NOT:
op0 = elim_reg_cond (XEXP (x, 0), regno);
@@ -4714,7 +4714,7 @@ rest_of_handle_life (void)
}
}
- no_new_pseudos = 1;
+ no_new_pseudos = true;
return 0;
}
@@ -4756,8 +4756,8 @@ rest_of_handle_flow2 (void)
it and the rest of the code and also allows delayed branch
scheduling to operate in the epilogue. */
thread_prologue_and_epilogue_insns (get_insns ());
- epilogue_completed = 1;
- flow2_completed = 1;
+ epilogue_completed = true;
+ flow2_completed = true;
return 0;
}