[Bug other/36498] [4.3 Regression] time/memory hog for large c++ source.

rguenth at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Jun 11 19:36:00 GMT 2008



------- Comment #7 from rguenth at gcc dot gnu dot org  2008-06-11 19:36 -------
Then the following should fix it.

Index: tree-flow-inline.h
===================================================================
--- tree-flow-inline.h  (revision 135770)
+++ tree-flow-inline.h  (working copy)
@@ -1712,6 +1712,11 @@ var_can_have_subvars (const_tree v)
   if (!DECL_P (v) || MTAG_P (v))
     return false;

+  /* Unions cannot have subvars.  */
+  if (TREE_CODE (TREE_TYPE (v)) == UNION_TYPE
+      || TREE_CODE (TREE_TYPE (v)) == QUAL_UNION_TYPE)
+    return false;
+
   /* Aggregates can have subvars.  */
   if (AGGREGATE_TYPE_P (TREE_TYPE (v)))
     return true;


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |rguenth at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2008-06-11 15:20:43         |2008-06-11 19:36:06
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36498



More information about the Gcc-bugs mailing list