From patchwork Tue May 20 21:24:42 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Sandiford X-Patchwork-Id: 350888 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]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id B4D08140086 for ; Wed, 21 May 2014 07:24:54 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; q=dns; s= default; b=sxXNV2Zhz981ZG7SurMR7H+y6JxQn52mgPg+/KTNzWyvV+Sag7O/N 9uu5moDYpKtOSXnJorJ2s2SHhLnJM8Phwedod7eA2zq83FH3caTGamq3AqnGGjMH khrxSfagyjiQBqYe9SwM0/1YXVEsRz9etc51lFSnG2Dk6cDnEx+KMA= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; s= default; bh=TdU/ADKgv7ilyzFmR93iDEcmMpk=; b=dk21mohxiApiSjvP2gyR nl094mAR5EKC2quaSqF/TF9JoCEhQrYZcemwztq644Rfy7lD5dAGnv4GsZytwgau U6uxN2hjP/niCiBQrpwp3Cm4gyGnsIHIgKKnp689lUroVcquoLmsedBOW2J0hQ5B cU559Ft6PNv+PvnxSqU0iGM= Received: (qmail 17921 invoked by alias); 20 May 2014 21:24:48 -0000 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 Received: (qmail 17911 invoked by uid 89); 20 May 2014 21:24:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-wi0-f172.google.com Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com) (209.85.212.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 20 May 2014 21:24:46 +0000 Received: by mail-wi0-f172.google.com with SMTP id hi2so6629311wib.11 for ; Tue, 20 May 2014 14:24:43 -0700 (PDT) X-Received: by 10.180.106.1 with SMTP id gq1mr6443563wib.45.1400621083533; Tue, 20 May 2014 14:24:43 -0700 (PDT) Received: from localhost ([2.26.169.52]) by mx.google.com with ESMTPSA id ga10sm19843570wjb.23.2014.05.20.14.24.42 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 May 2014 14:24:42 -0700 (PDT) From: Richard Sandiford To: gcc-patches@gcc.gnu.org Mail-Followup-To: gcc-patches@gcc.gnu.org, rdsandiford@googlemail.com Subject: [committed] PR 61243: Missing copy of CROSSING_JUMP_P Date: Tue, 20 May 2014 22:24:42 +0100 Message-ID: <87mweci1np.fsf@talisman.default> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 My CROSSING_JUMP_P patch didn't handle insns that were copied by emit_copy_of_insn_after, which previously would copy REG_CROSSING_JUMP notes by virtue of them being != REG_LABEL_OPERAND. This patch adds the missing copy. Tested with profiledbootstrap on x86_64-linux-gnu. Committed as obvious. Thanks, Richard gcc/ PR rtl-optimization/61243 * emit-rtl.c (emit_copy_of_insn_after): Copy CROSSING_JUMP_P. Index: gcc/emit-rtl.c =================================================================== --- gcc/emit-rtl.c 2014-05-20 20:20:24.525295969 +0100 +++ gcc/emit-rtl.c 2014-05-20 22:18:18.894580150 +0100 @@ -6027,6 +6027,7 @@ emit_copy_of_insn_after (rtx insn, rtx a case JUMP_INSN: new_rtx = emit_jump_insn_after (copy_insn (PATTERN (insn)), after); + CROSSING_JUMP_P (new_rtx) = CROSSING_JUMP_P (insn); break; case DEBUG_INSN: