From 70826cbbef8e6392e3d961e0054af937bcb56a16 Mon Sep 17 00:00:00 2001 From: Sebastian Pop Date: Thu, 21 Jun 2007 21:25:27 +0000 Subject: re PR middle-end/20623 (ICE: fold check: original tree changed by fold with --enable-checking=fold) PR middle-end/20623 * tree.h (debug_fold_checksum): Declared. * fold-const.c (build_fold_addr_expr_with_type_1): New. (build_fold_addr_expr_with_type, build_fold_addr_expr): Use build_fold_addr_expr_with_type_1. (fold_addr_expr, debug_fold_checksum): New. (fold_checksum_tree): Don't fold TREE_CHAIN of an SSA_NAME. (fold_unary, fold_comparison, split_address_to_core_and_offset): Use fold_addr_expr. From-SVN: r125929 --- gcc/tree.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree.h') diff --git a/gcc/tree.h b/gcc/tree.h index e6f1cee..5bee34c 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -4539,6 +4539,7 @@ extern enum built_in_function builtin_mathfn_code (tree); extern tree build_function_call_expr (tree, tree); extern tree fold_build_call_expr (tree, tree, tree, tree); extern tree fold_builtin_call_array (tree, tree, int, tree *); +extern void debug_fold_checksum (tree); extern tree build_call_expr (tree, int, ...); extern tree mathfn_built_in (tree, enum built_in_function fn); extern tree strip_float_extensions (tree); -- cgit v1.1