]> git.ipfire.org Git - thirdparty/gcc.git/commit
cfg.c (redirect_edge_succ_nodup): Duplicate the varm map before removing the edge.
authorJeff Law <law@redhat.com>
Wed, 23 Mar 2011 17:35:59 +0000 (11:35 -0600)
committerJeff Law <law@gcc.gnu.org>
Wed, 23 Mar 2011 17:35:59 +0000 (11:35 -0600)
commit0c617be487cd7b2d7597330a52ff3a020dc11076
tree63167faa52777ebde1ca5984d9076b69601f109d
parent58da96fef9d3d98154968670f1b15dc5b8e116d9
cfg.c (redirect_edge_succ_nodup): Duplicate the varm map before removing the edge.

* cfg.c (redirect_edge_succ_nodup): Duplicate the varm map
before removing the edge.

* cfgrtl.c (cfg_layout_redirect_edge_and_branch): Do not use E after
it may have been freed by redirect_branch_edge or
redirect_edge_succ_nodup.

From-SVN: r171356
gcc/ChangeLog
gcc/cfg.c
gcc/cfgrtl.c