aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/cgraph.c2
-rw-r--r--gcc/cgraphunit.c1
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b03da44..226a63b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
PR rtl-optimization/28071
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index 5dd0afb..e20c8d5 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -509,7 +509,7 @@ cgraph_remove_node (struct cgraph_node *node)
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_STRUCT_FUNCTION (node->decl) = NULL;
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index c0e4149..db44cb8 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -1536,7 +1536,6 @@ cgraph_optimize (void)
/* Double check that all inline clones are gone and that all
function bodies have been released from memory. */
if (flag_unit_at_a_time
- && !dump_enabled_p (TDI_tree_all)
&& !(sorrycount || errorcount))
{
struct cgraph_node *node;