From patchwork Thu Apr 25 10:31:34 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Graham Stott X-Patchwork-Id: 239471 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 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "localhost", Issuer "www.qmailtoaster.com" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 089FC2C0108 for ; Thu, 25 Apr 2013 20:31:50 +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 :message-id:date:from:reply-to:subject:to:mime-version :content-type:content-transfer-encoding; q=dns; s=default; b=wFD 5IO7rtqyfVkY5lRjtlRLE7NzDas+OWWhaQph7O+P/D5PemaJk+5k15xwRCC715GL 5gXNiYyYScovHRS93vwly6s4/iLpDNIE5yVXfn0bC9+i+0VByBWjEz/b2RBlCAM/ MzTGkHKNbFRiZk+SEMtjBk/blJpngDRX2G4b8kj0= 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 :message-id:date:from:reply-to:subject:to:mime-version :content-type:content-transfer-encoding; s=default; bh=Lxh5uhp5O dJ50w8htGeYlVZgdc8=; b=bTnAZDibABkVzABY4ZohWYbpTMooTW5h3/0hTFKFb 8BXXe+KgFC9lNTJPb4f4onM0aOTJPR4FwHz1Zoudiyrc5R/fixBJUtbpavPfCp0o Q3zUsPAVzwuOnPx7pf/Rgbgd7zpfTjHS0fAWaZFqzP+svtdq1HPgD8SHLUA282m+ eY= Received: (qmail 29754 invoked by alias); 25 Apr 2013 10:31:39 -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 29739 invoked by uid 89); 25 Apr 2013 10:31:39 -0000 X-Spam-SWARE-Status: No, score=1.6 required=5.0 tests=AWL, BAYES_50, RCVD_IN_DNSWL_NONE, RCVD_IN_HOSTKARMA_YE, RCVD_IN_SORBS_WEB autolearn=no version=3.3.1 Received: from nm1-vm0.bt.bullet.mail.ird.yahoo.com (HELO nm1-vm0.bt.bullet.mail.ird.yahoo.com) (212.82.108.94) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 25 Apr 2013 10:31:38 +0000 Received: from [212.82.108.231] by nm1.bt.bullet.mail.ird.yahoo.com with NNFMP; 25 Apr 2013 10:31:35 -0000 Received: from [212.82.98.34] by tm4.bt.bullet.mail.ird.yahoo.com with NNFMP; 25 Apr 2013 10:31:34 -0000 Received: from [127.0.0.1] by omp1003.bt.mail.ir2.yahoo.com with NNFMP; 25 Apr 2013 10:31:34 -0000 Received: (qmail 63070 invoked by uid 60001); 25 Apr 2013 10:31:34 -0000 Received: from [217.156.133.130] by web87403.mail.ir2.yahoo.com via HTTP; Thu, 25 Apr 2013 11:31:34 BST Message-ID: <1366885894.53695.YahooMailNeo@web87403.mail.ir2.yahoo.com> Date: Thu, 25 Apr 2013 11:31:34 +0100 (BST) From: Graham Stott Reply-To: Graham Stott Subject: remove unused fiields in init_expmed_rtl expmed.c To: "gcc-patches@gcc.gnu.org" MIME-Version: 1.0 All,   The struture init_expmed_rtl defined in expmed.c has many fields which are totally unused this patch removes them.   Bootstraped x86_64 all langauges   Graham   gcc/ChangeLog     * expmed.c: (init_expmed_rtl) Remove unused fields reg_fld, plus_fld, mult_fld, sdiv_fld1, udiv_fld1,      sdiv_32_fld1, smod_32_fld1, wide_mult_fld1, wide_lshr_fld1, shift_fld1, shift_mult_fld1 shift_add_fld1,      shift_sub0_fld1, shift_sub1_fld1. Index: gcc/expmed.c =================================================================== --- gcc/expmed.c (revision 198200) +++ gcc/expmed.c (working copy) @@ -69,22 +69,22 @@    struct init_expmed_rtl  { -  struct rtx_def reg;  rtunion reg_fld[2]; -  struct rtx_def plus; rtunion plus_fld1; +  struct rtx_def reg; +  struct rtx_def plus;    struct rtx_def neg; -  struct rtx_def mult; rtunion mult_fld1; -  struct rtx_def sdiv; rtunion sdiv_fld1; -  struct rtx_def udiv; rtunion udiv_fld1; -  struct rtx_def sdiv_32; rtunion sdiv_32_fld1; -  struct rtx_def smod_32; rtunion smod_32_fld1; -  struct rtx_def wide_mult; rtunion wide_mult_fld1; -  struct rtx_def wide_lshr; rtunion wide_lshr_fld1; +  struct rtx_def mult; +  struct rtx_def sdiv; +  struct rtx_def udiv; +  struct rtx_def sdiv_32; +  struct rtx_def smod_32; +  struct rtx_def wide_mult; +  struct rtx_def wide_lshr;    struct rtx_def wide_trunc; -  struct rtx_def shift; rtunion shift_fld1; -  struct rtx_def shift_mult; rtunion shift_mult_fld1; -  struct rtx_def shift_add; rtunion shift_add_fld1; -  struct rtx_def shift_sub0; rtunion shift_sub0_fld1; -  struct rtx_def shift_sub1; rtunion shift_sub1_fld1; +  struct rtx_def shift; +  struct rtx_def shift_mult; +  struct rtx_def shift_add; +  struct rtx_def shift_sub0;  +  struct rtx_def shift_sub1;    struct rtx_def zext;    struct rtx_def trunc;