summaryrefslogtreecommitdiff
path: root/gcc/cp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r--gcc/cp/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e3048d3dba0..b01e1f8b49d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2004-06-20 Richard Henderson <rth@redhat.com>
+
+ * cp-tree.def (CLEANUP_STMT, IF_STMT): Move from c-common.def.
+ * cp-gimplify.c (gimplify_if_stmt): Move from c-gimplify.c.
+ (cp_gimplify_expr): Call it.
+ (gimplify_cleanup_stmt): Move from c-gimplify.c.
+ (cp_genericize): New.
+ * decl.c (finish_function): Call it.
+ * cp-tree.h (cp_stmt_codes): Add CLEANUP_STMT, IF_STMT.
+ (CLEANUP_BODY, CLEANUP_EXPR, CLEANUP_DECL): Move from c-common.h.
+ (IF_COND, THEN_CLAUSE, ELSE_CLAUSE): Likewise.
+ (cp_genericize): Declare.
+ * cxx-pretty-print.c (pp_cxx_statement): Add CLEANUP_STMT, IF_STMT.
+ * dump.c (cp_dump_tree): Likewise.
+ * semantics.c (push_cleanup): Move from c-semantics.c.
+
2004-06-20 Zack Weinberg <zack@codesourcery.com>
* cp-lang.c (has_c_linkage): Implement.