[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