diff options
Diffstat (limited to 'gcc/tree-vrp.c')
-rw-r--r-- | gcc/tree-vrp.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 843518eb783..e80f385206f 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -255,7 +255,7 @@ get_value_range (tree var) return vr; /* Create a default value range. */ - vr_value[ver] = vr = xmalloc (sizeof (*vr)); + vr_value[ver] = vr = XNEW (value_range_t); memset (vr, 0, sizeof (*vr)); /* Allocate an equivalence set. */ @@ -2609,7 +2609,7 @@ register_new_assert_for (tree name, /* If we didn't find an assertion already registered for NAME COMP_CODE VAL, add a new one at the end of the list of assertions associated with NAME. */ - n = xmalloc (sizeof (*n)); + n = XNEW (struct assert_locus_d); n->bb = dest_bb; n->e = e; n->si = si; @@ -3081,7 +3081,7 @@ insert_range_assertions (void) sbitmap_zero (blocks_visited); need_assert_for = BITMAP_ALLOC (NULL); - asserts_for = xmalloc (num_ssa_names * sizeof (assert_locus_t)); + asserts_for = XNEWVEC (assert_locus_t, num_ssa_names); memset (asserts_for, 0, num_ssa_names * sizeof (assert_locus_t)); calculate_dominance_info (CDI_DOMINATORS); @@ -3212,7 +3212,7 @@ vrp_initialize (void) { basic_block bb; - vr_value = xmalloc (num_ssa_names * sizeof (value_range_t *)); + vr_value = XNEWVEC (value_range_t *, num_ssa_names); memset (vr_value, 0, num_ssa_names * sizeof (value_range_t *)); FOR_EACH_BB (bb) @@ -4227,7 +4227,7 @@ vrp_finalize (void) /* We may have ended with ranges that have exactly one value. Those values can be substituted as any other copy/const propagated value using substitute_and_fold. */ - single_val_range = xmalloc (num_ssa_names * sizeof (*single_val_range)); + single_val_range = XNEWVEC (prop_value_t, num_ssa_names); memset (single_val_range, 0, num_ssa_names * sizeof (*single_val_range)); do_value_subst_p = false; |