From e4a5b262e7bc64b22a34ada24b5d83b6c13dbe40 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 3 Oct 2011 11:06:38 +0200 Subject: re PR tree-optimization/50587 (ICE init_range_entry, at tree-ssa-reassoc.c:1698 caused by recent change) PR tree-optimization/50587 * tree-ssa-reassoc.c (init_range_entry): Stop iterating when arg0 is not a SSA_NAME. From-SVN: r179447 --- gcc/tree-ssa-reassoc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree-ssa-reassoc.c') diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index f7c21e7..554ba3a 100644 --- a/gcc/tree-ssa-reassoc.c +++ b/gcc/tree-ssa-reassoc.c @@ -1648,6 +1648,8 @@ init_range_entry (struct range_entry *r, tree exp) code = gimple_assign_rhs_code (stmt); arg0 = gimple_assign_rhs1 (stmt); + if (TREE_CODE (arg0) != SSA_NAME) + break; arg1 = gimple_assign_rhs2 (stmt); exp_type = TREE_TYPE (exp); loc = gimple_location (stmt); -- cgit v1.1