From 0b63b11283593b7b914c2b364dae245fb1aad955 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Tue, 24 Jan 2006 16:27:44 +0000 Subject: re PR tree-optimization/25860 (ice with -g -O2 -fPIC) 2006-01-24 Andrew Pinski PR tree-opt/25860 * tree-ssa-pre.c (phi_translate): Return NULL for AGGREGATE_TYPE's. 2006-01-24 Andrew Pinski PR tree-opt/25860 * gcc.c-torture/compile/pr25860.c: New test. From-SVN: r110175 --- gcc/tree-ssa-pre.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/tree-ssa-pre.c') diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index a695e90..ebc40cf 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -1159,7 +1159,8 @@ phi_translate (tree expr, value_set_t set, basic_block pred, VEC (tree, gc) * oldvuses = NULL; VEC (tree, gc) * newvuses = NULL; - if (TREE_CODE (expr) != INDIRECT_REF) + if (TREE_CODE (expr) != INDIRECT_REF + || AGGREGATE_TYPE_P (TREE_TYPE (expr))) return NULL; newop1 = phi_translate (find_leader (set, oldop1), -- cgit v1.1