aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-pre.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6af3858..e21b3c8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2012-11-30 Richard Biener <rguenther@suse.de>
+ * tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids
+ here.
+
+2012-11-30 Richard Biener <rguenther@suse.de>
+
* tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating
value_ids.
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 9cf874d..9c95ef6 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;