From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122373 invoked by alias); 13 Jun 2016 09:57:41 -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 122357 invoked by uid 89); 13 Jun 2016 09:57:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=02, 0.2, sk:get_com, cand X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (146.101.78.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 13 Jun 2016 09:57:30 +0000 Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1lrp0016.outbound.protection.outlook.com [213.199.154.16]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-63-sGgkL4PQR3yuJRxWf6OL8g-1; Mon, 13 Jun 2016 10:57:25 +0100 Received: from DB5PR08MB1144.eurprd08.prod.outlook.com (10.166.174.137) by DB5PR08MB1141.eurprd08.prod.outlook.com (10.166.174.28) with Microsoft SMTP Server (TLS) id 15.1.511.8; Mon, 13 Jun 2016 09:57:24 +0000 Received: from DB5PR08MB1144.eurprd08.prod.outlook.com ([10.166.174.137]) by DB5PR08MB1144.eurprd08.prod.outlook.com ([10.166.174.137]) with mapi id 15.01.0511.014; Mon, 13 Jun 2016 09:57:24 +0000 From: Bin Cheng To: "gcc-patches@gcc.gnu.org" CC: nd Subject: [PATCH PR71347][Partial revert r235513]Compute cost for all uses in group Date: Mon, 13 Jun 2016 09:57:00 -0000 Message-ID: x-ms-office365-filtering-correlation-id: a19ce668-7f7a-41f6-9f08-08d393711e9c x-microsoft-exchange-diagnostics: 1;DB5PR08MB1141;5:fzAwBNdl8frSYn+uwuySh+YQ550vpSegaYrxwuGL/k40aoWEVTRCQiVhHqnmMyKOFskhZxu4Nx0/Nznhf3LemxcF+pTPudF1bTU4ICBcNZ/cXXUIzp5P1FM1Ndh451JSymi3iqbrV6LdU6tURGc1YA==;24:QcLxhhk9loHEb/T/j1bDWNYVtxbanwsoWrUvhrYZHvWFcbUOySD//vzyj4CcNI70xrchIDmVu6afs7xTQ6hOdXx5CTFWPt9R5as0Qi4dLVs=;7:yhMkkgD8r64mR5wmXZrqkqhZGjqHYpGZE2YPpV67cHJ8KK326VBx7PlsPw6wmmq6RiQfY8m5S85a+xCXntma0o3WtI4xXL4ewHjvizHgAvRiL4mHhr/bnLtKj8d5PMPzGUHz1VHLA3SnLaB0z4haneKE9PRAs99ASJggQEXvwvcoTKzDq/mb9MydZwP5mYi+YnXOKN/qcKim7Dv7RHaPRA==;20:Ik0IjyqOM2WbGZxQgx/PYjaz/zs1UXyQvMAfu/gm5hzW6eeKfG8/iZ0v1HLBsQGaI1oKBgsC3BV90XdQvTGET6fl8VpIeMlf2eocfoqlgVEz0Yq6h6LMaPjLeroZO83e+luhY5d6KdpqOh8BPEmhqn8xqc60LEbspZ8J6GHcbLU= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1141; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(102415321)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:DB5PR08MB1141;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1141; x-forefront-prvs: 0972DEC1D9 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(54534003)(377424004)(199003)(189002)(8676002)(106356001)(106116001)(50986999)(87936001)(54356999)(81166006)(81156014)(586003)(101416001)(122556002)(33656002)(229853001)(77096005)(2351001)(86362001)(189998001)(11100500001)(97736004)(5004730100002)(105586002)(76576001)(2900100001)(99936001)(5003600100002)(110136002)(10400500002)(74316001)(68736007)(66066001)(450100001)(9686002)(19580405001)(5008740100001)(19580395003)(4326007)(3846002)(92566002)(8936002)(3660700001)(6116002)(2501003)(2906002)(3280700002)(5002640100001)(102836003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR08MB1141;H:DB5PR08MB1144.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2016 09:57:24.2915 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1141 X-MC-Unique: sGgkL4PQR3yuJRxWf6OL8g-1 Content-Type: multipart/mixed; boundary="_002_DB5PR08MB1144BCACC3F137372BAC7A63E7530DB5PR08MB1144eurp_" X-IsSubscribed: yes X-SW-Source: 2016-06/txt/msg00923.txt.bz2 --_002_DB5PR08MB1144BCACC3F137372BAC7A63E7530DB5PR08MB1144eurp_ Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-length: 690 Hi, This patch partially reverts part of r235513 to fix PR71347, the original p= atch is to improve compilation time for a small amount. Root cause as anal= yzed in bugzilla PR is that we can't skip computing cost for sub iv_use if = it has different position to the first use in group. The patch also includ= es a new test. Bootstrap and test on x86_64. Is it OK? Thanks, bin 2016-05-31 Bin Cheng PR tree-optimization/71347 * tree-ssa-loop-ivopts.c (determine_group_iv_cost_address): Compute cost for all uses in group. gcc/testsuite/ChangeLog 2016-05-31 Bin Cheng PR tree-optimization/71347 * gcc.dg/tree-ssa/pr71347.c: New test. --_002_DB5PR08MB1144BCACC3F137372BAC7A63E7530DB5PR08MB1144eurp_ Content-Type: text/plain; name=pr71347-20160531.txt Content-Description: pr71347-20160531.txt Content-Disposition: attachment; filename="pr71347-20160531.txt"; size=2540; creation-date="Mon, 13 Jun 2016 09:56:28 GMT"; modification-date="Mon, 13 Jun 2016 09:56:28 GMT" Content-Transfer-Encoding: base64 Content-length: 3445 ZGlmZiAtLWdpdCBhL2djYy90cmVlLXNzYS1sb29wLWl2b3B0cy5jIGIvZ2Nj L3RyZWUtc3NhLWxvb3AtaXZvcHRzLmMKaW5kZXggMWU4ZDYzNy4uMjViOTc4 MCAxMDA2NDQKLS0tIGEvZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmMKKysr IGIvZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmMKQEAgLTUxMTUsNyArNTEx NSw3IEBAIGRldGVybWluZV9ncm91cF9pdl9jb3N0X2FkZHJlc3MgKHN0cnVj dCBpdm9wdHNfZGF0YSAqZGF0YSwKIHsKICAgdW5zaWduZWQgaTsKICAgYml0 bWFwIGRlcGVuZHNfb247Ci0gIGJvb2wgY2FuX2F1dG9pbmMsIGZpcnN0ID0g dHJ1ZTsKKyAgYm9vbCBjYW5fYXV0b2luYzsKICAgaXZfaW52X2V4cHJfZW50 ICppbnZfZXhwciA9IE5VTEw7CiAgIHN0cnVjdCBpdl91c2UgKnVzZSA9IGdy b3VwLT52dXNlc1swXTsKICAgY29tcF9jb3N0IHN1bV9jb3N0ID0gbm9fY29z dCwgY29zdDsKQEAgLTUxNDIsMzAgKzUxNDIsMTEgQEAgZGV0ZXJtaW5lX2dy b3VwX2l2X2Nvc3RfYWRkcmVzcyAoc3RydWN0IGl2b3B0c19kYXRhICpkYXRh LAogICAgIHsKICAgICAgIHN0cnVjdCBpdl91c2UgKm5leHQgPSBncm91cC0+ dnVzZXNbaV07CiAKLSAgICAgIC8qIENvbXB1dGUgY29zdCBmb3IgdGhlIGZp cnN0IHVzZSB3aXRoIGRpZmZlcmVudCBvZmZzZXQgdG8gdGhlIG1haW4KLQkg dXNlIGFuZCBhZGQgaXQgYWZ0ZXJ3YXJkcy4gIENvc3RzIGZvciB0aGVzZSB1 c2VzIGNvdWxkIGJlIHF1aXRlCi0JIGRpZmZlcmVudC4gIEdpdmVuIGJlbG93 IHVzZXMgaW4gYSBncm91cDoKLQkgICB1c2UgMCAgOiB7YmFzZSArIEEgKyBv ZmZzZXRfMCwgc3RlcH0KLQkgICB1c2UgMC4xOiB7YmFzZSArIEEgKyBvZmZz ZXRfMCwgc3RlcH0KLQkgICB1c2UgMC4yOiB7YmFzZSArIEEgKyBvZmZzZXRf MSwgc3RlcH0KLQkgICB1c2UgMC4zOiB7YmFzZSArIEEgKyBvZmZzZXRfMiwg c3RlcH0KLQkgd2hlbiB3ZSBuZWVkIHRvIGNvbXB1dGUgY29zdHMgd2l0aCBj YW5kaWRhdGU6Ci0JICAgY2FuZCAxIDoge2Jhc2UgKyBCICsgb2Zmc2V0XzAs IHN0ZXB9Ci0KLQkgVGhlIGZpcnN0IHVzZSB3aXRoIGRpZmZlcmVudCBvZmZz ZXQgaXMgdXNlIDAuMiwgaXRzIGNvc3QgaXMgbGFyZ2VyCi0JIHRoYW4gY29z dCBvZiB1c2UgMC8wLjEgYmVjYXVzZSB3ZSBuZWVkIHRvIGNvbXB1dGU6Ci0J ICAgQSAtIEIgKyBvZmZzZXRfMSAtIG9mZnNldF8wCi0JICAgcmF0aGVyIHRo YW46Ci0JICAgQSAtIEIuICAqLwotICAgICAgaWYgKGZpcnN0ICYmIG5leHQt PmFkZHJfb2Zmc2V0ICE9IHVzZS0+YWRkcl9vZmZzZXQpCi0JewotCSAgZmly c3QgPSBmYWxzZTsKLQkgIGNvc3QgPSBnZXRfY29tcHV0YXRpb25fY29zdCAo ZGF0YSwgbmV4dCwgY2FuZCwgdHJ1ZSwKLQkJCQkgICAgICAgTlVMTCwgJmNh bl9hdXRvaW5jLCBOVUxMKTsKLQkgIC8qIFJlbW92ZSBzZXR1cCBjb3N0LiAg Ki8KLQkgIGlmICghY29zdC5pbmZpbml0ZV9jb3N0X3AgKCkpCi0JICAgIGNv c3QgLT0gY29zdC5zY3JhdGNoOwotCX0KKyAgICAgIC8qIFRPRE86IFdlIGNv dWxkIHNraXAgY29tcHV0aW5nIGNvc3QgZm9yIHN1YiBpdl91c2Ugd2hlbiBp dCBoYXMgdGhlCisJIHNhbWUgY29zdCBhcyB0aGUgZmlyc3QgaXZfdXNlLCBi dXQgdGhlIGNvc3QgcmVhbGx5IGRlcGVuZHMgb24gdGhlCisJIG9mZnNldCBh bmQgd2hlcmUgdGhlIGl2X3VzZSBpcy4gICovCisJY29zdCA9IGdldF9jb21w dXRhdGlvbl9jb3N0IChkYXRhLCBuZXh0LCBjYW5kLCB0cnVlLAorCQkJCSAg ICAgTlVMTCwgJmNhbl9hdXRvaW5jLCBOVUxMKTsKICAgICAgIHN1bV9jb3N0 ICs9IGNvc3Q7CiAgICAgfQogICBzZXRfZ3JvdXBfaXZfY29zdCAoZGF0YSwg Z3JvdXAsIGNhbmQsIHN1bV9jb3N0LCBkZXBlbmRzX29uLApkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvcHI3MTM0Ny5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvcHI3MTM0Ny5jCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdlNWFkNDkKLS0tIC9k ZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9w cjcxMzQ3LmMKQEAgLTAsMCArMSwxNyBAQAorLyogeyBkZy1kbyBjb21waWxl IH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1mZHVtcC10cmVlLW9wdGlt aXplZCIgfSAqLworCitkb3VibGUgaW47CitleHRlcm4gdm9pZCBXcml0ZSAo ZG91YmxlKTsKK3ZvaWQgZm9vICh2b2lkKQoreworICBzdGF0aWMgZG91Ymxl IFhbOV07CisgIGludCBpOworICAgICAgICBYWzFdID0gaW4gKiBpbjsgCisg ICAgICAgIGZvciAoaSA9IDI7IGkgPD0gODsgaSsrKQorICAgICAgICAgICAg WFtpXSA9IFhbaSAtIDFdICogWFsxXTsgCisgICAgICAgIFdyaXRlIChYWzVd KTsKK30KKworLyogTG9hZCBvZiBYW2kgLSBpXSBjYW4gYmUgb21pdHRlZCBi eSByZXVzaW5nIFhbaV0gaW4gcHJldmlvdXMgaXRlcmF0aW9uLiAgKi8KKy8q IHsgZGctZmluYWwgeyBzY2FuLXRyZWUtZHVtcC1ub3QgIi4qID0gTUVNLio7 IiAib3B0aW1pemVkIn0gfSAqLwo= --_002_DB5PR08MB1144BCACC3F137372BAC7A63E7530DB5PR08MB1144eurp_--