From patchwork Tue Nov 30 14:50:34 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Pop X-Patchwork-Id: 73613 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 0BC101007D1 for ; Wed, 1 Dec 2010 01:51:38 +1100 (EST) Received: (qmail 30977 invoked by alias); 30 Nov 2010 14:51:12 -0000 Received: (qmail 30892 invoked by uid 22791); 30 Nov 2010 14:51:10 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, TW_SV, TW_TM, T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-gw0-f47.google.com (HELO mail-gw0-f47.google.com) (74.125.83.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 30 Nov 2010 14:50:59 +0000 Received: by gwj16 with SMTP id 16so2611598gwj.20 for ; Tue, 30 Nov 2010 06:50:58 -0800 (PST) Received: by 10.100.232.1 with SMTP id e1mr5348743anh.13.1291128658020; Tue, 30 Nov 2010 06:50:58 -0800 (PST) Received: from napoca (adsl-76-244-77-0.dsl.austtx.sbcglobal.net [76.244.77.0]) by mx.google.com with ESMTPS id c39sm7083597anc.1.2010.11.30.06.50.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 30 Nov 2010 06:50:57 -0800 (PST) Received: by napoca (sSMTP sendmail emulation); Tue, 30 Nov 2010 08:50:54 -0600 From: Sebastian Pop To: gcc-patches@gcc.gnu.org Cc: gcc-graphite@googlegroups.com, rguenther@suse.de Subject: [PATCH 5/7] LHS cannot be an ADDR_EXPR. Date: Tue, 30 Nov 2010 08:50:34 -0600 Message-Id: <1291128636-30240-6-git-send-email-sebpop@gmail.com> In-Reply-To: <1291128636-30240-1-git-send-email-sebpop@gmail.com> References: <1291128636-30240-1-git-send-email-sebpop@gmail.com> X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org From: spop 2010-11-26 Sebastian Pop * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@167164 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/ChangeLog.graphite | 4 ++++ gcc/sese.c | 3 --- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9a49897..08d4323 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2010-11-29 Sebastian Pop + * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. + +2010-11-29 Sebastian Pop + PR middle-end/45297 * graphite-poly.c (new_poly_bb): Returns a poly_bb_p. Do not take the reduction bool in parameter. Clear PBB_IS_REDUCTION. Set GBB_PBB. diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 4461ade..8114735 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2010-11-26 Sebastian Pop + + * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. + 2010-11-22 Sebastian Pop PR middle-end/45297 diff --git a/gcc/sese.c b/gcc/sese.c index dbb0cd7..78258ce 100644 --- a/gcc/sese.c +++ b/gcc/sese.c @@ -551,11 +551,8 @@ rename_uses (gimple copy, htab_t rename_map, gimple_stmt_iterator *gsi_tgt, if (TREE_CODE (new_expr) == INTEGER_CST) { - tree lhs = gimple_assign_lhs (copy); tree rhs = gimple_assign_rhs1 (copy); - if (TREE_CODE (lhs) == ADDR_EXPR) - recompute_tree_invariant_for_addr_expr (lhs); if (TREE_CODE (rhs) == ADDR_EXPR) recompute_tree_invariant_for_addr_expr (rhs); }