From patchwork Tue Dec 21 22:45:38 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Pop X-Patchwork-Id: 76336 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 CAD96B6F07 for ; Wed, 22 Dec 2010 09:45:56 +1100 (EST) Received: (qmail 5452 invoked by alias); 21 Dec 2010 22:45:52 -0000 Received: (qmail 5348 invoked by uid 22791); 21 Dec 2010 22:45:50 -0000 X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-gw0-f50.google.com (HELO mail-gw0-f50.google.com) (74.125.83.50) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 21 Dec 2010 22:45:45 +0000 Received: by gwaa18 with SMTP id a18so2824230gwa.9 for ; Tue, 21 Dec 2010 14:45:43 -0800 (PST) Received: by 10.150.52.11 with SMTP id z11mr9439945ybz.36.1292971543740; Tue, 21 Dec 2010 14:45:43 -0800 (PST) Received: from napoca (adsl-99-162-114-138.dsl.austtx.sbcglobal.net [99.162.114.138]) by mx.google.com with ESMTPS id q4sm8489293ybe.12.2010.12.21.14.45.41 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 21 Dec 2010 14:45:42 -0800 (PST) Received: by napoca (sSMTP sendmail emulation); Tue, 21 Dec 2010 16:45:39 -0600 From: Sebastian Pop To: gcc-patches@gcc.gnu.org Cc: rguenther@suse.de, Sebastian Pop Subject: [PATCH] Fix PR47021: ADDR_EXPRs don't contain SCoP parameters. Date: Tue, 21 Dec 2010 16:45:38 -0600 Message-Id: <1292971538-10998-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 Hi, This patch fixes the bootstrap problem in the graphite branch. It handles ADDR_EXPRs in scan_tree_for_params as not containing SCoP parameters. I committed the patch to the graphite branch for further test, and I will commit to trunk if there are no other comments in a few days. Sebastian 2010-12-21 Sebastian Pop PR tree-optimization/47021 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. --- gcc/ChangeLog.graphite | 5 +++++ gcc/graphite-sese-to-poly.c | 3 +++ 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index bc839eb..cf73e30 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,8 @@ +2010-12-21 Sebastian Pop + + PR tree-optimization/47021 + * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. + 2010-11-26 Sebastian Pop * graphite-sese-to-poly.c (analyze_drs_in_stmts): Fix set but diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c index 49250b6..078749c 100644 --- a/gcc/graphite-sese-to-poly.c +++ b/gcc/graphite-sese-to-poly.c @@ -847,6 +847,9 @@ scan_tree_for_params (sese s, tree e, ppl_Linear_Expression_t c, scan_tree_for_params (s, TREE_OPERAND (e, 0), c, k); break; + case ADDR_EXPR: + break; + default: gcc_unreachable (); break;