From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8895 invoked by alias); 21 Jun 2007 21:25:50 -0000 Received: (qmail 8796 invoked by alias); 21 Jun 2007 21:25:39 -0000 Date: Thu, 21 Jun 2007 21:25:00 -0000 Message-ID: <20070621212539.8795.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/20623] ICE: fold check: original tree changed by fold with --enable-checking=fold In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "spop at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-06/txt/msg01969.txt.bz2 ------- Comment #30 from spop at gcc dot gnu dot org 2007-06-21 21:25 ------- Subject: Bug 20623 Author: spop Date: Thu Jun 21 21:25:27 2007 New Revision: 125929 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125929 Log: 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. Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c trunk/gcc/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20623