From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24478 invoked by alias); 31 Jul 2013 14:06:53 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 24469 invoked by uid 89); 31 Jul 2013 14:06:53 -0000 X-Spam-SWARE-Status: No, score=-0.3 required=5.0 tests=AWL,BAYES_50,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RDNS_NONE,SPF_PASS autolearn=ham version=3.3.1 Received: from Unknown (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Wed, 31 Jul 2013 14:06:52 +0000 Received: from cam-owa1.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Wed, 31 Jul 2013 15:06:44 +0100 Received: from [10.1.208.33] ([10.1.255.212]) by cam-owa1.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.0); Wed, 31 Jul 2013 15:06:38 +0100 Message-ID: <51F919F1.2050803@arm.com> Date: Wed, 31 Jul 2013 14:39:00 -0000 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: Sofiane Naci CC: "gcc-patches@gcc.gnu.org" Subject: Re: [ARM][Insn classification refactoring 7/N] Factor out common scheduling dependency routines References: <000401ce8df4$a6f42d80$f4dc8880$@naci@arm.com> In-Reply-To: <000401ce8df4$a6f42d80$f4dc8880$@naci@arm.com> X-MC-Unique: 113073115064402401 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-SW-Source: 2013-07/txt/msg01550.txt.bz2 On 31/07/13 14:48, Sofiane Naci wrote: > Hi, > > This patch is part of the ongoing work of ARM/AARCH64 instruction > classification cleanup. > > This patches moves the scheduling dependency routines from arm.c into a n= ew > file aarch-common.c, preparing them to be used in AARCH64. > > OK for trunk? > > Thanks > Sofiane > > ----- > > ChangeLog: > > * config.gcc (arm*-*-*): Add aarch-common.o to extra_objs. Add > aarch-common-protos.h to extra_headers. > (arm*-*-*): Add arm/aarch-common-protos.h to tm_p_file. > * config/arm/arm.c (arm_early_load_addr_dep): Move from here to ... > (arm_early_store_addr_dep): Likewise. > (arm_no_early_alu_shift_dep: Likewise. > (arm_no_early_alu_shift_value_dep: Likewise. > (arm_no_early_mul_dep: Likewise. > (arm_no_early_store_addr_dep: Likewise. > (arm_mac_accumulator_is_mul_result: Likewise. > (arm_mac_accumulator_is_result: Likewise. > * config/arm/aarch-common.c: ... here. New file. > * config/arm/arm-protos.h (arm_early_load_addr_dep): Move from here > to ... > (arm_early_store_addr_dep): Likewise. > (arm_no_early_alu_shift_dep: Likewise. > (arm_no_early_alu_shift_value_dep: Likewise. > (arm_no_early_mul_dep: Likewise. > (arm_no_early_store_addr_dep: Likewise. > (arm_mac_accumulator_is_mul_result: Likewise. > (arm_mac_accumulator_is_result: Likewise. > * config/arm/aarch-common-protos.h: ... here. New file. > * config/arm/t-arm (aarch-common.o): Define. OK. R.