From patchwork Wed Feb 6 13:13:40 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 218600 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 35B952C02E9 for ; Thu, 7 Feb 2013 00:14:35 +1100 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1360761276; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Date: From:To:Subject:Message-ID:User-Agent:MIME-Version:Content-Type: Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:Sender:Delivered-To; bh=1UGkTDafwjknaPLVr83u YRr1ok0=; b=h/grNtIuKTuNQhPTpz3YAJqPMhzG8V+o4ZQFg3eZclZsxy/aFYPy 6480k43Kl2rMvKKZLhRrtkBKCGdi635ScZSaV1Afo2jajo8qbxM6Y7ofWmEhfmsp SWdz1KWxbWnO9OaYYUEC9Pb3mtLJ24tphsLgbujFpoSPqbhSDFkbcdA= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Date:From:To:Subject:Message-ID:User-Agent:MIME-Version:Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=sm1ZsPZXMTLt+Pyy9MXW/YUrhSk94z1KMHIGfaGpLz0FJpPcmBMb1YeJtOnAGq YLoCj80Id+S2drbe8iqut9EcOLUErk1Fj/uChpLpJ+57nhkAuawm/8J2EOKab8Sp UlHdzwlwy58cXB6Y6MEpNQwXY5l2tYR2aop6qn2N0lqsI=; Received: (qmail 5290 invoked by alias); 6 Feb 2013 13:14:13 -0000 Received: (qmail 5252 invoked by uid 22791); 6 Feb 2013 13:14:11 -0000 X-SWARE-Spam-Status: No, hits=-5.4 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from cantor2.suse.de (HELO mx2.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 06 Feb 2013 13:13:41 +0000 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 2E015A41E0 for ; Wed, 6 Feb 2013 14:13:40 +0100 (CET) Date: Wed, 6 Feb 2013 14:13:40 +0100 (CET) From: Richard Biener To: gcc-patches@gcc.gnu.org Subject: [PATCH] Avoid fix_loop_structure being called twice from tracer Message-ID: User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 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 Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2013-02-06 Richard Biener * tracer.c (tracer): Mark loops with LOOPS_NEED_FIXUP instead of calling fix_loop_structure. Index: gcc/tracer.c =================================================================== --- gcc/tracer.c (revision 195784) +++ gcc/tracer.c (working copy) @@ -380,9 +380,9 @@ tracer (void) if (changed) { free_dominance_info (CDI_DOMINATORS); - calculate_dominance_info (CDI_DOMINATORS); + /* If we changed the CFG schedule loops for fixup by cleanup_cfg. */ if (current_loops) - fix_loop_structure (NULL); + loops_state_set (LOOPS_NEED_FIXUP); } if (dump_file)