mirror of git://gcc.gnu.org/git/gcc.git
re PR middle-end/28463 (Using -fdump-tree-optimized causes a huge compile time memory regression)
2006-07-24 Richard Guenther <rguenther@suse.de> PR middle-end/28463 * cgraph.c (cgraph_remove_node): Do not check if dumps are enabled. * cgraphunit.c (cgraph_optimize): Likewise. From-SVN: r115714
This commit is contained in:
parent
597ae07482
commit
63c2d00ca7
|
|
@ -1,3 +1,10 @@
|
||||||
|
2006-07-24 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR middle-end/28463
|
||||||
|
* cgraph.c (cgraph_remove_node): Do not check if dumps
|
||||||
|
are enabled.
|
||||||
|
* cgraphunit.c (cgraph_optimize): Likewise.
|
||||||
|
|
||||||
2006-07-24 Jan Hubicka <jh@suse.cz>
|
2006-07-24 Jan Hubicka <jh@suse.cz>
|
||||||
|
|
||||||
PR rtl-optimization/28071
|
PR rtl-optimization/28071
|
||||||
|
|
|
||||||
|
|
@ -509,7 +509,7 @@ cgraph_remove_node (struct cgraph_node *node)
|
||||||
kill_body = true;
|
kill_body = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (kill_body && !dump_enabled_p (TDI_tree_all) && flag_unit_at_a_time)
|
if (kill_body && flag_unit_at_a_time)
|
||||||
{
|
{
|
||||||
DECL_SAVED_TREE (node->decl) = NULL;
|
DECL_SAVED_TREE (node->decl) = NULL;
|
||||||
DECL_STRUCT_FUNCTION (node->decl) = NULL;
|
DECL_STRUCT_FUNCTION (node->decl) = NULL;
|
||||||
|
|
|
||||||
|
|
@ -1536,7 +1536,6 @@ cgraph_optimize (void)
|
||||||
/* Double check that all inline clones are gone and that all
|
/* Double check that all inline clones are gone and that all
|
||||||
function bodies have been released from memory. */
|
function bodies have been released from memory. */
|
||||||
if (flag_unit_at_a_time
|
if (flag_unit_at_a_time
|
||||||
&& !dump_enabled_p (TDI_tree_all)
|
|
||||||
&& !(sorrycount || errorcount))
|
&& !(sorrycount || errorcount))
|
||||||
{
|
{
|
||||||
struct cgraph_node *node;
|
struct cgraph_node *node;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue