From patchwork Fri Oct 12 10:31:52 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 191088 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 A62CD2C008A for ; Fri, 12 Oct 2012 21:32:08 +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=1350642730; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding: Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:Sender:Delivered-To; bh=T1175zRRfC0Zj37l11JC PE3ZNvI=; b=m2gIOqf7cRtoyh76XyWfsjvygIEsJMoohM6S3JHexMQW9D1xKgn0 CoOBQmqt4nut7QFchHpclFvIpGcGX49gBp44LecvMguryLSm+p64/IessLX/eRkj yAP7Ms7nEcNi6UHZXaR5qoghsO1dCchprz3OvUctg7NoYgG3wN7tJeM= 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:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:X-MC-Unique:Content-Type:Content-Transfer-Encoding:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=MhDvffKA3CtnfsZZnWT1uUet0Ps7Y1D+ny+4nTA2VOaZP0BlSLRPpbbqtVj1N+ wPRcQL2/K8QTPflrrOyBaOQEWnkwiMllny0oYUNQFQVxX1jVOLT825YhtoekNKQm Ige8CHJOOx5Vmr6QMO3701h6ZXaKw5bvbPtFTOPe2U3K0=; Received: (qmail 20474 invoked by alias); 12 Oct 2012 10:32:03 -0000 Received: (qmail 20460 invoked by uid 22791); 12 Oct 2012 10:32:01 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, KHOP_SPAMHAUS_DROP, KHOP_THREADED, RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 12 Oct 2012 10:31:55 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Fri, 12 Oct 2012 11:31:53 +0100 Received: from [10.1.69.67] ([10.1.255.212]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 12 Oct 2012 11:31:53 +0100 Message-ID: <5077F198.5060708@arm.com> Date: Fri, 12 Oct 2012 11:31:52 +0100 From: Richard Earnshaw User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: Chung-Lin Tang CC: "gcc-patches@gcc.gnu.org" , "nickc@redhat.com" , "paul@codesourcery.com" , Ramana Radhakrishnan , "rdsandiford@googlemail.com" Subject: Re: Ping^3: [PATCH 3/6] Thread pointer built-in functions, arm References: <87d31m2usk.fsf@talisman.home> <5062C3F7.7000305@codesourcery.com> In-Reply-To: <5062C3F7.7000305@codesourcery.com> X-MC-Unique: 112101211315312801 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 On 26/09/12 09:59, Chung-Lin Tang wrote: > On 2012/9/16 05:15 PM, Richard Sandiford wrote: >> Second ping for the ARM part of Chung-Lin's __builtin_thread_pointer patch: >> >> http://gcc.gnu.org/ml/gcc-patches/2012-08/msg01914.html >> >> I think this is the only part that hasn't been approved. >> >> Thanks, >> Richard >> > > Ping again. > > (and thanks to Richard S. for doing the last one :) > > Thanks, > Chung-Lin > > OK except: Please put this pattern with the other TLS related patterns in the MD file. Search for ";; TLS Support". R. Index: config/arm/arm.md =================================================================== --- config/arm/arm.md (revision 190742) +++ config/arm/arm.md (working copy) @@ -11473,6 +11473,15 @@ " ) +(define_expand "get_thread_pointersi" + [(match_operand:SI 0 "s_register_operand" "=r")] + "" + " + { + arm_load_tp (operands[0]); + DONE; + }") + ;; Load the load/store multiple patterns (include "ldmstm.md")