From 9fdc58ded7f2bdaa25e8019ea85442f58e4683ad Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 29 Dec 2010 22:49:37 +0100 Subject: [PATCH] re PR tree-optimization/47074 (tree check fail in create_access_replacement) PR tree-optimization/47074 * gimple-fold.c (gimplify_and_update_call_from_tree): Call pop_gimplify_context if returning early. From-SVN: r168325 --- gcc/ChangeLog | 6 ++++++ gcc/gimple-fold.c | 1 + 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fbbb310294f..332490b4ab4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-12-29 Jakub Jelinek + + PR tree-optimization/47074 + * gimple-fold.c (gimplify_and_update_call_from_tree): Call + pop_gimplify_context if returning early. + 2010-12-28 Sebastian Pop * Makefile.in (graphite.o): Depends on DIAGNOSTIC_CORE_H. diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c index 16a2092f043..042c813647e 100644 --- a/gcc/gimple-fold.c +++ b/gcc/gimple-fold.c @@ -942,6 +942,7 @@ gimplify_and_update_call_from_tree (gimple_stmt_iterator *si_p, tree expr) which gets optimized away by C++ gimplification. */ if (gimple_seq_empty_p (stmts)) { + pop_gimplify_context (NULL); if (gimple_in_ssa_p (cfun)) { unlink_stmt_vdef (stmt);