aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorDirk Mueller <dmueller@suse.de>2006-11-16 22:07:30 +0000
committerDirk Mueller <mueller@gcc.gnu.org>2006-11-16 22:07:30 +0000
commitb9eae1a974338734e5dc40a11986716571a99050 (patch)
tree20a6800e6ec0f98f64180f37d80e0cf6783b98b6 /gcc/tree-vrp.c
parenta9e64c639ef604bfc2d734b3973dfc0953875877 (diff)
downloadgcc-b9eae1a974338734e5dc40a11986716571a99050.zip
gcc-b9eae1a974338734e5dc40a11986716571a99050.tar.gz
gcc-b9eae1a974338734e5dc40a11986716571a99050.tar.bz2
tree-vrp.c (get_value_range): Use XCNEW instead of XNEW and memset.
2006-11-16 Dirk Mueller <dmueller@suse.de> * tree-vrp.c (get_value_range): Use XCNEW instead of XNEW and memset. (insert_range_assertions): Use XCNEWVEC instead of XNEWVEC and memset. (vrp_initialize): Same. (vrp_finalize): Same. * tree-ssa-ccp.c (ccp_initialize): Same. * predict.c (tree_bb_level_predictions): Same. * calls.c (expand_call): Same. * tree-ssa-copy.c (init_copy_prop): Same. (fini_copy_prop): Same. * tree-ssa-alias.c (get_ptr_info): Use GGC_CNEW instead of GGC_NEW and memset. * name-lookup.c (begin_scope): Use GGC_CNEW instead of GGC_NEW and memset. From-SVN: r118903
Diffstat (limited to 'gcc/tree-vrp.c')
-rw-r--r--gcc/tree-vrp.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index 637263d..8b43770 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -265,8 +265,7 @@ get_value_range (tree var)
return vr;
/* Create a default value range. */
- vr_value[ver] = vr = XNEW (value_range_t);
- memset (vr, 0, sizeof (*vr));
+ vr_value[ver] = vr = XCNEW (value_range_t);
/* Allocate an equivalence set. */
vr->equiv = BITMAP_ALLOC (NULL);
@@ -3347,8 +3346,7 @@ insert_range_assertions (void)
sbitmap_zero (blocks_visited);
need_assert_for = BITMAP_ALLOC (NULL);
- asserts_for = XNEWVEC (assert_locus_t, num_ssa_names);
- memset (asserts_for, 0, num_ssa_names * sizeof (assert_locus_t));
+ asserts_for = XCNEWVEC (assert_locus_t, num_ssa_names);
calculate_dominance_info (CDI_DOMINATORS);
@@ -3486,8 +3484,7 @@ vrp_initialize (void)
{
basic_block bb;
- vr_value = XNEWVEC (value_range_t *, num_ssa_names);
- memset (vr_value, 0, num_ssa_names * sizeof (value_range_t *));
+ vr_value = XCNEWVEC (value_range_t *, num_ssa_names);
FOR_EACH_BB (bb)
{
@@ -4683,8 +4680,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 = XNEWVEC (prop_value_t, num_ssa_names);
- memset (single_val_range, 0, num_ssa_names * sizeof (*single_val_range));
+ single_val_range = XCNEWVEC (prop_value_t, num_ssa_names);
do_value_subst_p = false;
for (i = 0; i < num_ssa_names; i++)