re PR target/89711 (ICE in insert_vi_for_tree, at tree-ssa-structalias.c:2832)
authorRichard Biener <rguenther@suse.de>
Thu, 14 Mar 2019 14:05:26 +0000 (14:05 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 14 Mar 2019 14:05:26 +0000 (14:05 +0000)
2019-03-14  Richard Biener  <rguenther@suse.de>

PR target/89711
* config/i386/i386.c (make_resolver_func): Properly set
DECL_CONTEXT on the RESULT_DECL.
* config/rs6000/rs6000.c (make_resolver_func): Likewise.

From-SVN: r269683

gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/rs6000/rs6000.c

index 58c8a28f6aa65f2c32e91312a8d343888decc329..0c4f57f8441d703cabaef700e99969f0335006eb 100644 (file)
@@ -1,3 +1,10 @@
+2019-03-14  Richard Biener  <rguenther@suse.de>
+
+       PR target/89711
+       * config/i386/i386.c (make_resolver_func): Properly set
+       DECL_CONTEXT on the RESULT_DECL.
+       * config/rs6000/rs6000.c (make_resolver_func): Likewise.
+
 2019-03-14  Richard Biener  <rguenther@suse.de>
 
        * gimple-pretty-print.c: Include cfgloop.h.
index 1f94a45909de091eb87f12d7560c2e8a477b2aa3..783a810437b9b9b9115e78f56ed4f718952ef698 100644 (file)
@@ -32572,6 +32572,7 @@ make_resolver_func (const tree default_decl,
     }
   /* Build result decl and add to function_decl. */
   t = build_decl (UNKNOWN_LOCATION, RESULT_DECL, NULL_TREE, ptr_type_node);
+  DECL_CONTEXT (t) = decl;
   DECL_ARTIFICIAL (t) = 1;
   DECL_IGNORED_P (t) = 1;
   DECL_RESULT (decl) = t;
index a21f4f71727d364958f5ea8d1df7cc1e4fddaaa8..14d39ba84209e920a522b5841204093b447c3850 100644 (file)
@@ -37467,6 +37467,7 @@ make_resolver_func (const tree default_decl,
 
   /* Build result decl and add to function_decl.  */
   tree t = build_decl (UNKNOWN_LOCATION, RESULT_DECL, NULL_TREE, ptr_type_node);
+  DECL_CONTEXT (t) = decl;
   DECL_ARTIFICIAL (t) = 1;
   DECL_IGNORED_P (t) = 1;
   DECL_RESULT (decl) = t;