From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118472 invoked by alias); 23 May 2017 16:23:12 -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 118387 invoked by uid 89); 23 May 2017 16:23:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=2100 X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0074.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 23 May 2017 16:23:09 +0000 Received: from VI1PR0802MB2176.eurprd08.prod.outlook.com (10.172.12.21) by VI1PR0802MB2176.eurprd08.prod.outlook.com (10.172.12.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Tue, 23 May 2017 16:23:04 +0000 Received: from VI1PR0802MB2176.eurprd08.prod.outlook.com ([fe80::e034:7dd7:6bad:908a]) by VI1PR0802MB2176.eurprd08.prod.outlook.com ([fe80::e034:7dd7:6bad:908a%16]) with mapi id 15.01.1124.009; Tue, 23 May 2017 16:23:04 +0000 From: Bin Cheng To: "gcc-patches@gcc.gnu.org" CC: nd Subject: [PATCH GCC][4/6]Relax minimal segment length of DR_B for merging alias check Date: Tue, 23 May 2017 17:06:00 -0000 Message-ID: authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;VI1PR0802MB2176;7:GD/pT/gE8Un9fkNIMfPLPA1Krt3Tcu+edN5Yg6J4sfUoIY2CNVI9oS2jjORJGj4ZlODfHbHRehUmpKoIG0dAIbxybi3PgiFrtA+iH/AY+zrOQ/Qoh3PadIqUkcjdLokHzQXSrgIsyTCTqqXso7HaoqLtMlhxG6Eu37OPhX0FbZEq9R6bMMWSuef2Yi5qQZWPea/bDPKZhHBLbEiKL3gu83bWG3Mt+qvSpySkxBHa63CaXVMtFZjcaAlsVBafaLvhrSITefQosnP6+ukQoz9djyOLMBkTMC6QmzMgjABe18j9XZeeGd5WWQoUBansbWQOmHFXIcnfYlvnU3P0tkEg6g== x-ms-traffictypediagnostic: VI1PR0802MB2176: x-ms-office365-filtering-correlation-id: 0a1b4ec2-6c0d-4d8e-595b-08d4a1f7fd69 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081)(201702281549075);SRVR:VI1PR0802MB2176; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(22074186197030)(183786458502308); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(6072148);SRVR:VI1PR0802MB2176;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0802MB2176; x-forefront-prvs: 0316567485 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(39410400002)(39400400002)(39860400002)(39840400002)(39850400002)(377424004)(5250100002)(6506006)(5640700003)(4326008)(2501003)(99936001)(74316002)(54356999)(50986999)(3280700002)(33656002)(3660700001)(6436002)(99286003)(7696004)(6916009)(6306002)(25786009)(9686003)(2900100001)(2906002)(55016002)(6116002)(189998001)(110136004)(38730400002)(478600001)(2351001)(305945005)(53936002)(7736002)(72206003)(5660300001)(8936002)(86362001)(81166006)(8676002)(966005);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0802MB2176;H:VI1PR0802MB2176.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_VI1PR0802MB21767EFC1F51E418D29A9040E7F90VI1PR0802MB2176_" MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2017 16:23:04.4741 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2176 X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg01788.txt.bz2 --_002_VI1PR0802MB21767EFC1F51E418D29A9040E7F90VI1PR0802MB2176_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 592 Hi, As commented in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D80815#c1, We can relax minimal segment length of DR_B for merging. With this change, the new test can be improved to only one alias check. Note the condition is still accurate after this patch, it won't introduce false alias. Bootstrap and test on x86_64 and AArch64, is it OK? 2017-05-22 Bin Cheng * tree-data-ref.c (prune_runtime_alias_test_list): Relax minimal segment length for dr_b. gcc/testsuite/ChangeLog 2017-05-22 Bin Cheng * gcc.dg/vect/pr80815-3.c: New test.= --_002_VI1PR0802MB21767EFC1F51E418D29A9040E7F90VI1PR0802MB2176_ Content-Type: text/plain; name="0004-minimal-seg-length-for-dr_b-20170516.txt" Content-Description: 0004-minimal-seg-length-for-dr_b-20170516.txt Content-Disposition: attachment; filename="0004-minimal-seg-length-for-dr_b-20170516.txt"; size=2217; creation-date="Tue, 23 May 2017 16:18:49 GMT"; modification-date="Tue, 23 May 2017 16:18:49 GMT" Content-Transfer-Encoding: base64 Content-length: 3006 RnJvbSA4YTU3MGViOTNjZmFmZjZmY2VjZGNlNmI5MWRkNjY1YTgxZDM4ZTI5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCaW4gQ2hlbmcgPGJp bmNoZTAxQGUxMDg0NTEtbGluLmNhbWJyaWRnZS5hcm0uY29tPgpEYXRlOiBN b24sIDIyIE1heSAyMDE3IDExOjM0OjE4ICswMTAwClN1YmplY3Q6IFtQQVRD SCA0LzZdIG1pbmltYWwtc2VnLWxlbmd0aC1mb3ItZHJfYi0yMDE3MDUxNi50 eHQKCi0tLQogZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdmVjdC9wcjgwODE1LTMu YyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBn Y2MvdHJlZS1kYXRhLXJlZi5jICAgICAgICAgICAgICAgICAgIHwgIDUgKysr LQogMiBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2Mu ZGcvdmVjdC9wcjgwODE1LTMuYwoKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3Vp dGUvZ2NjLmRnL3ZlY3QvcHI4MDgxNS0zLmMgYi9nY2MvdGVzdHN1aXRlL2dj Yy5kZy92ZWN0L3ByODA4MTUtMy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAuLmRhZTAxZmEKLS0tIC9kZXYvbnVsbAorKysgYi9nY2Mv dGVzdHN1aXRlL2djYy5kZy92ZWN0L3ByODA4MTUtMy5jCkBAIC0wLDAgKzEs NDUgQEAKKy8qIHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IHZlY3Rf aW50IH0gKi8KKworI2luY2x1ZGUgInRyZWUtdmVjdC5oIgoraW50IGFyclsy MDQ4XTsKK2ludCByZXNbMTAwXSA9IHsgMjE0OCwgMjE0NiwgMjE0NCwgMjE0 MiwgMjE0MCwgMjEzOCwgMjEzNiwgMjEzNCwgMjEzMiwgMjEzMCwKKwkJIDIx MjgsIDIxMjYsIDIxMjQsIDIxMjIsIDIxMjAsIDIxMTgsIDIxMTYsIDIxMTQs IDIxMTIsIDIxMTAsCisJCSAyMTA4LCAyMTA2LCAyMTA0LCAyMTAyLCAyMTAw LCAyMDk4LCAyMDk2LCAyMDk0LCAyMDkyLCAyMDkwLAorCQkgMjA4OCwgMjA4 NiwgMjA4NCwgMjA4MiwgMjA4MCwgMjA3OCwgMjA3NiwgMjA3NCwgMjA3Miwg MjA3MCwKKwkJIDIwNjgsIDIwNjYsIDIwNjQsIDIwNjIsIDIwNjAsIDIwNTgs IDIwNTYsIDIwNTQsIDMwNzgsIDIwNTB9OworCitfX2F0dHJpYnV0ZV9fICgo bm9pbmxpbmUpKSBpbnQKK2ZvbyAoaW50ICphLCBpbnQgKmIsIGludCBsZW4p Cit7CisgIGludCBpOworICBpbnQgKmExID0gYTsKKyAgaW50ICphMCA9IGEx IC0gNDsKKyAgZm9yIChpID0gMDsgaSA8IGxlbjsgaSsrKQorICAgIHsKKyAg ICAgICpiID0gKmEwICsgKmExOworICAgICAgYi0tOworICAgICAgYTArKzsK KyAgICAgIGExKys7CisgICAgfQorICByZXR1cm4gMDsKK30KKworaW50IG1h aW4gKHZvaWQpCit7CisgIGludCAqYSA9ICZhcnJbMTAyN107CisgIGludCAq YiA9ICZhcnJbMTAyNF07CisKKyAgaW50IGk7CisgIGZvciAoaSA9IDA7IGkg PCAyMDQ4OyBpKyspCisgICAgYXJyW2ldID0gaTsKKworICBmb28gKGEsIGIs IDUwKTsKKworICBmb3IgKGkgPSA5NzU7IGkgPCAxMDI1OyBpKyspCisgICAg aWYgKGFycltpXSAhPSByZXNbaSAtIDk3NV0pCisgICAgICBhYm9ydCAoKTsK KworICByZXR1cm4gMDsKK30KKworLyogeyBkZy1maW5hbCB7IHNjYW4tdHJl ZS1kdW1wICJpbXByb3ZlZCBudW1iZXIgb2YgYWxpYXMgY2hlY2tzIGZyb20g XFswLTlcXSogdG8gMSIgInZlY3QiIH0gfSAqLwpkaWZmIC0tZ2l0IGEvZ2Nj L3RyZWUtZGF0YS1yZWYuYyBiL2djYy90cmVlLWRhdGEtcmVmLmMKaW5kZXgg ZjA3OTlkOS4uNWQ5MDU0ZCAxMDA2NDQKLS0tIGEvZ2NjL3RyZWUtZGF0YS1y ZWYuYworKysgYi9nY2MvdHJlZS1kYXRhLXJlZi5jCkBAIC0xMjg2LDcgKzEy ODYsMTAgQEAgcHJ1bmVfcnVudGltZV9hbGlhc190ZXN0X2xpc3QgKHZlYzxk cl93aXRoX3NlZ19sZW5fcGFpcl90PiAqYWxpYXNfcGFpcnMsCiAJCW1pbl9z ZWdfbGVuX2IgPSAwIC0gbWluX3NlZ19sZW5fYjsKIAkgICAgfQogCSAgZWxz ZQotCSAgICBtaW5fc2VnX2xlbl9iID0gZmFjdG9yOworCSAgICB7CisJICAg ICAgbWluX3NlZ19sZW5fYiA9IGZhY3RvcjsKKwkgICAgICBtaW5fc2VnX2xl bl9iICo9IGFic3VfaHdpICh0cmVlX3RvX3Nod2kgKERSX1NURVAgKGRyX2Ix LT5kcikpKTsKKwkgICAgfQogCiAJICAvKiBOb3cgd2UgdHJ5IHRvIG1lcmdl IGFsaWFzIGNoZWNrIGRyX2ExICYgZHJfYiBhbmQgZHJfYTIgJiBkcl9iLgog Ci0tIAoxLjkuMQoK --_002_VI1PR0802MB21767EFC1F51E418D29A9040E7F90VI1PR0802MB2176_--