This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ada/34898] Excessive memory consumption during compilation
- From: "oliver dot kellogg at eads dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 1 Jun 2008 18:28:23 -0000
- Subject: [Bug ada/34898] Excessive memory consumption during compilation
- References: <bug-34898-13657@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #14 from oliver dot kellogg at eads dot com 2008-06-01 18:28 -------
Created an attachment (id=15709)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15709&action=view)
console output from gnat1 with the above instrumentation
The following pattern occurs extremely often:
'C' (DECL_CONTEXT (field) != record_type), line 1716
'D' (!new_field), line 1735
'J' (!field), line 1753, return NULL_TREE
'H' retval from call at line 1744 was NULL
'E' (DECL_INTERNAL_P (new_field)) on next iteration of loop at line 1736
'M' now in new call to build_simple_component_ref
'P' return fold (ref); at line 1800
'F' just before next call to build_simple_component_ref at line 1744
and back up to 'C'.
(I am still trying to understand what is actually happening.)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34898