From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22066 invoked by alias); 13 Sep 2019 19:01:33 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 21798 invoked by uid 89); 13 Sep 2019 19:01:33 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.1 spammy=powerful, completed, H*c:Windows-1252 X-HELO: mx0b-0016f401.pphosted.com Received: from mx0a-0016f401.pphosted.com (HELO mx0b-0016f401.pphosted.com) (67.231.148.174) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 13 Sep 2019 19:01:32 +0000 Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x8DIxntB008698; Fri, 13 Sep 2019 12:01:29 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : subject : date : message-id : references : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=n3bAqdUR/Ing7Ya/6c3DOMAkytPJRXBN2IMp9D+qzFc=; b=XuoKMaoOCVNP6ISajvUYZjtyOtDLY4fb5XU8+zUovEvSYMiO6DJTIPGzVnggv31d/BNc AshcVW43ne4vL5ZQ3Pj33iKnf1f8rCw+sPHo7VmW0OohC+gjkONLtcLODoQWh1/a/ua0 AgX+jBDkFJttMK4b7zC2E6LqIKTWyByI5Nfpxs1j8Y5SfNPRewq57KKBBWEtu0UNYlgA KS4BgN3n+AjaUK46S30pHrsInV3xJ1zGD8dQACalmbjyDksdKfuOzWl6LNmgMcXv2sGs i19/e9uVzRpyDcCdhraXtGikIz07u0W+REEyvjQXDcPlOEiscaxCVHQM7bmNm9NK8h/5 jA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2uytdh5emj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 13 Sep 2019 12:01:29 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 13 Sep 2019 12:01:28 -0700 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.57) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Fri, 13 Sep 2019 12:01:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OGeOsWR0zFFDvtWfM8tBT49ia3r2Zk1DJM5MJ39B/rbyz7CxQm4RmyXJ0/iuq9rRBLKoB1ZX70sdskx00kpXukpD87jHdyIsEH8Bh4iOsVkpltNnFxAzBBip8/oRLMRIffwpoEZi5TC/lMgxanpIsRpsvKkz39HaW84D0eWcGhWRmOHX/BX8q3VkD8DPP+vYP9xwZ1fT9FAcRzeLiWosYnj2t/LhvNnxTIAS4v562mUUlipD39lbMxhzHTzDpshLZbKGmpk2J5Qn93z2EdtGfZ2UTTxxBACwRy7mnCg5kv46TSOuNwy91KO2smH3vqcB/hPRXZzw9Wq5f/X1JjdLrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n3bAqdUR/Ing7Ya/6c3DOMAkytPJRXBN2IMp9D+qzFc=; b=fIhKnhGQ8ou5qWkm3lgOCE13f2LE3AjjZxfWh807F0HUhBY7lVmoQMHykiQtEVW7rii/1XyXY7Pvm9yCz93U4T/OFxwgi0FKIuExWvSOitd4WwZ0pdtQ51XdFNhNaLHgfSeC9ImYaOI4yxps0A1eqtzcFsH5z096JcpmzatWMcDpECHFHbdDGzoVKWWpYK5SfE5QSqwzDFcspEyjhgcb+9vDMmsN86JksC7a+x2bxhZNHHM3pwdFAaNCLiHvdVFh/p+IU5cdqXp2VVJZU91m1YEM/SSAlQD0gdpGu/54qyp2gOZgVv7dT5ftMArjJJRjHf21WcR32oKv5oAmQvFuxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n3bAqdUR/Ing7Ya/6c3DOMAkytPJRXBN2IMp9D+qzFc=; b=FPLbEmNkguelw4IH8WPeO8uNxWeVI9wluGWy7auqy1Ul93eGyaEehHLHFi5qKc81/7mWdcOqoGSLK1060wri1LoaWuUAVKM+1UrGfvkGjLcLkoOyyIpKoDR2PCJq7Y+wF7HKzMVEjXktvzcMrCRVjKfRUs/eIG3zjXFfjCaPojM= Received: from MWHPR18MB1072.namprd18.prod.outlook.com (10.173.124.11) by MWHPR18MB1200.namprd18.prod.outlook.com (10.175.5.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.17; Fri, 13 Sep 2019 19:01:25 +0000 Received: from MWHPR18MB1072.namprd18.prod.outlook.com ([fe80::78d3:8f8e:eff8:9698]) by MWHPR18MB1072.namprd18.prod.outlook.com ([fe80::78d3:8f8e:eff8:9698%7]) with mapi id 15.20.2241.022; Fri, 13 Sep 2019 19:01:25 +0000 From: Gary Oblock To: =?Windows-1252?Q?Martin_Li=9Aka?= , GCC Development Subject: Re: [EXT] Re: Questions about initialization data during LTO Date: Fri, 13 Sep 2019 19:01:00 -0000 Message-ID: References: x-ms-exchange-purlcount: 1 x-ms-oob-tlc-oobclassifiers: OLM:3968; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 586TP48coMI7c2+hAydhPh3ANg1vtGV6D+Sc9wyOKNEZJPZ1ujDNLftRRM7ShInuApvM0HyDtmVb1gwSsjupDQ== X-IsSubscribed: yes X-SW-Source: 2019-09/txt/msg00093.txt.bz2 On 9/13/19 5:20 AM, Martin Li=9Aka wrote: > External Email > > ---------------------------------------------------------------------- > On 9/11/19 7:27 PM, Gary Oblock wrote: >> I'm trying to do a set of optimizations that drastically transform the >> layout of arrays of structures. > You're probably talking about struct-reorg pass that we used to have. > Last note about the optimization I have comes from Cauldron 2015: > https://www.youtube.com/watch?v=3DvhV75sys0Nw > > You may be interested. You can also contact Olga, she can probably share = details of her work. > > Martin > Martin -- I've got what I feel is a good approach of my own and it's similar to some of the other proposals floating around on the Internet and to ideas from other sources. I actually work for the people that employed Olga to do the structure reorg work and her approach, which I'm trying not to duplicate, was never completed. So, back to my questions, any ideas about how to get initialization information? This is going to be a very powerful optimization for code with structures of arrays and I just need a little help getting around a few obstacles in my path. Thanks, -- Gary