diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6af3858cb67..e21b3c8729e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-11-30 Richard Biener + + * tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids + here. + 2012-11-30 Richard Biener * tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 9cf874df7b7..9c95ef6a2d3 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -616,7 +616,7 @@ get_expr_value_id (pre_expr expr) switch (expr->kind) { case CONSTANT: - id = get_or_alloc_constant_value_id (PRE_EXPR_CONSTANT (expr)); + id = get_constant_value_id (PRE_EXPR_CONSTANT (expr)); break; case NAME: id = VN_INFO (PRE_EXPR_NAME (expr))->value_id;