]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2015-11-16 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Nov 2015 14:06:08 +0000 (14:06 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Nov 2015 14:06:08 +0000 (14:06 +0000)
PR middle-end/68117
* cfgexpand.c (pass_expand::execute): Destroy the edge
redirection var map before setting RTL CFG hooks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230424 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cfgexpand.c

index d106f52a88f6cd8df0ec74a028209cf208b6b597..2bba1191da2af5c722ec185c6b866def3865a12d 100644 (file)
@@ -1,3 +1,9 @@
+2015-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/68117
+       * cfgexpand.c (pass_expand::execute): Destroy the edge
+       redirection var map before setting RTL CFG hooks.
+
 2015-11-16  Alan Lawrence  <alan.lawrence@arm.com>
 
        * config/i386/sse.md (reduc_splus_v8df): Rename to...
index ae893527a0f94b92c49321c78e3d99228434e319..e55467a6bfecab5e1925c522d4da906e215b81bb 100644 (file)
@@ -6275,6 +6275,9 @@ pass_expand::execute (function *fun)
 
   expand_phi_nodes (&SA);
 
+  /* Release any stale SSA redirection data.  */
+  redirect_edge_var_map_destroy ();
+
   /* Register rtl specific functions for cfg.  */
   rtl_register_cfg_hooks ();