From: Andrew Pinski Date: Wed, 15 Jun 2005 20:02:35 +0000 (+0000) Subject: re PR tree-optimization/22024 (ACATS ICE cxa5a07 cxa5a08 cxg2016 SEGV in get_rank... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=14643af3f87bcbd80e8c2906871f3dc0536d6e2b;p=gcc.git re PR tree-optimization/22024 (ACATS ICE cxa5a07 cxa5a08 cxg2016 SEGV in get_rank tree-ssa-reassoc.c:292) 2005-06-15 Andrew Pinski PR tree-opt/22024 * tree-ssa-reassoc.c (init_reassoc): Also give chain decl a distint rank. From-SVN: r100993 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d3c33ca2e67..2c988366848 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-06-15 Andrew Pinski + + PR tree-opt/22024 + * tree-ssa-reassoc.c (init_reassoc): Also give chain decl a distint + rank. + 2005-06-15 Diego Novillo * tree-ssa-structalias.c (dump_solution_for_var): Reformat diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index 4f033e91070..68a29100b6b 100644 --- a/gcc/tree-ssa-reassoc.c +++ b/gcc/tree-ssa-reassoc.c @@ -230,6 +230,13 @@ init_reassoc (void) insert_value_rank (def, ++rank); } } + /* Give the chain decl a distinct rank. */ + if (cfun->static_chain_decl != NULL) + { + tree def = default_def (cfun->static_chain_decl); + if (def != NULL) + insert_value_rank (def, ++rank); + } /* Set up rank for each BB */ for (i = 0; i < n_basic_blocks; i++)