From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from huawei.com (szxga02-in.huawei.com [45.249.212.188]) by sourceware.org (Postfix) with ESMTPS id 174583858D34 for ; Mon, 20 Jul 2020 00:59:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 174583858D34 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=zhongyunde@huawei.com Received: from DGGEMM403-HUB.china.huawei.com (unknown [172.30.72.54]) by Forcepoint Email with ESMTP id F1134E9CCDED8E34984E for ; Mon, 20 Jul 2020 08:59:54 +0800 (CST) Received: from DGGEMM508-MBX.china.huawei.com ([169.254.2.193]) by DGGEMM403-HUB.china.huawei.com ([10.3.20.211]) with mapi id 14.03.0487.000; Mon, 20 Jul 2020 08:59:45 +0800 From: Zhongyunde To: "gcc-patches@gcc.gnu.org" CC: "Zhanghaijian (A)" , "Yangfei (A)" Subject: [PATCH PR95696] regrename creates overlapping register allocations for vliw Thread-Topic: [PATCH PR95696] regrename creates overlapping register allocations for vliw Thread-Index: AQHWW4zQcoq3FWfIbEqt5y/iUMTyRKkLH1kQgAAAacCABIgVkA== Date: Mon, 20 Jul 2020 00:59:44 +0000 Message-ID: <3077AC2A5F43A1418280D802C4B7FC117370519A@dggemm508-mbx.china.huawei.com> References: <782208598.38279.1594916304693@debian> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.174.186.239] Content-Type: multipart/mixed; boundary="_004_3077AC2A5F43A1418280D802C4B7FC117370519Adggemm508mbxchi_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00, HTML_MESSAGE, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2020 01:00:00 -0000 --_004_3077AC2A5F43A1418280D802C4B7FC117370519Adggemm508mbxchi_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGnvvIwNCg0KSW4gbW9zdCB0YXJnZXQsIGl0IGlzIGxpbWl0ZWQgdG8gaXNzdWUgdHdvIGluc25z IHdpdGggY2hhbmdlIHRoZSBzYW1lIHJlZ2lzdGVyLiBTbyBhIHJlZ2lzdGVyIGlzIG5vdCByZWFs eSB1bnVzZWQgaWYgdGhlcmUgaXMgYW5vdGhlciBpbnNuLCB3aGljaCBzZXQgdGhlIHJlZ2lzdGVy IGluIHRoZSBzYXZlIFZMSVcuDQoNCkZvciBleGFtcGxlLCBUaGUgaW5zbiA3MyBzdGFydCB3aXRo IGluc246VEksIHNvIGl0IHdpbGwgYmUgaXNzdWVkIHRvZ2V0aGVyIHdpdGggb3RoZXJzIGluc25z IHVudGlsIGEgbmV3IGluc24gc3RhcnQgd2l0aCBpbnNuOlRJLCBoZXJlIGlzIGluc24gMjQzLg0K DQpUaGUgcmVncmVuYW1lIHBhc3Mga25vd24gdGhlIG1vZGUgVjJWRiBpbiBpbnNuIDczIG5lZWQg dHdvIHN1Y2Nlc3NpdmUgcmVnaXN0ZXJzLCBpLmUuIHYyIGFuZCB2MywgaGVyZSBpcyBkdW1wIHNu aXBwZXQgYmVmb3JlIHRoZSByZWdyZW5hbWU6DQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCg0KKGluc246VEkgNzMgNzYgNzEgNCAoc2V0IChyZWcvdjpWMlZGIDM3IHYy IFtvcmlnOjE4MCBfNjIgXSBbMTgwXSkNCg0KICAgICAgICAodW5zcGVjOlYyVkYgWw0KDQogICAg ICAgICAgICAgICAgKHJlZy92OlZIRiA0MyB2OCBbb3JpZzoyMTAgRGVzdF92YWx1ZSBdIFsyMTBd KQ0KDQogICAgICAgICAgICAgICAgKHJlZy92OlZIRiA0MyB2OCBbb3JpZzoyMTAgRGVzdF92YWx1 ZSBdIFsyMTBdKQ0KDQogICAgICAgICAgICBdIFVOU1BFQ19IRlNRTUFHXzMyWDMyKSkgIi4uL3Rl c3RfbW9kaWZ5LmMiOjU3IDcxMCB7aGZzcW1hZ192MnZmfQ0KDQogICAgIChleHByX2xpc3Q6UkVH X0RFQUQgKHJlZy92OlZIRiA0MyB2OCBbb3JpZzoyMTAgRGVzdF92YWx1ZSBdIFsyMTBdKQ0KDQog ICAgICAgIChleHByX2xpc3Q6UkVHX1VOVVNFRCAocmVnOlZIRiAzOCB2MykNCg0KICAgICAgICAg ICAgKGV4cHJfbGlzdDpSRUdfU1RBR0UgKGNvbnN0X2ludCAyIFsweDJdKQ0KDQogICAgICAgICAg ICAgICAgKGV4cHJfbGlzdDpSRUdfQ1lDTEUgKGNvbnN0X2ludCAyIFsweDJdKQ0KDQogICAgICAg ICAgICAgICAgICAgIChleHByX2xpc3Q6UkVHX1VOSVRTIChjb25zdF9pbnQgMjU2IFsweDEwMF0p DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIChuaWwpKSkpKSkpDQoNCg0KDQooaW5zbiA3MSA3 MyAyNDMgNCAoc2V0IChyZWc6VkhGIDQzIHY4IFtvcmlnOjI2NSBNRU1bKGNvbnN0IHZmbG9hdDMy eDE2ICopU3JjX2Jhc2VfMTM0XSBdIFsyNjVdKQ0KDQogICAgICAgIChtZW06VkhGIChyZWcvdi9m OkRJIDEzIGExMyBbb3JpZzoyMDcgU3JjX2Jhc2UgXSBbMjA3XSkgWzEgTUVNWyhjb25zdCB2Zmxv YXQzMngxNiAqKVNyY19iYXNlXzEzNF0rMCBTNjQgQTUxMl0pKSAiLi4vdGVzdF9tb2RpZnkuYyI6 NTYgNDUwIHttb3Z2aGZfaW50ZXJuYWx9DQoNCiAgICAgKGV4cHJfbGlzdDpSRUdfU1RBR0UgKGNv bnN0X2ludCAxIFsweDFdKQ0KDQogICAgICAgIChleHByX2xpc3Q6UkVHX0NZQ0xFIChjb25zdF9p bnQgMiBbMHgyXSkNCg0KICAgICAgICAgICAgKG5pbCkpKSkNCg0KDQoNCihpbnNuOlRJIDI0MyDi gKYNCg0KDQoNClRoZW4sIGluIHRoZSByZWdyZW5hbWUsIHRoZSBpbnNuIDcxIHdpbGwgYmUgdHJh bnNmb3JtZWQgYXMgZm9sbG93aW5nIGNvZGUgd2l0aCByZWdpc3RlciB2MywgYW5kIHRoZXJlIGlz IGFuIGNvbmZsaWN0IGJldHdlZW4gaW5zbiA3MyBhbmQgaW5zbiA3MSDvvIhhcyBib3RoIG9mIHRo ZW0gc2V0IHRoZSB2MyByZWdpc3Rlcu+8iS4NCg0KDQoNClJlZ2lzdGVyIHYyICgyKTogNzMgW1NW RUNfUkVHU10NCg0KUmVnaXN0ZXIgdjggKDEpOiA3MSBbVkVDX0FMTF9SRUdTXQ0KDQoNCg0KLi4u Lg0KDQoNCg0KKGluc24gNzEgNzMgMjQzIDQgKHNldCAocmVnOlZIRiAzOCB2MyBbb3JpZzoyNjUg TUVNWyhjb25zdCB2ZmxvYXQzMngxNiAqKVNyY19iYXNlXzEzNF0gXSBbMjY1XSkNCg0KICAgICAg ICAobWVtOlZIRiAocmVnL3YvZjpESSAxMyBhMTMgW29yaWc6MjA3IFNyY19iYXNlIF0gWzIwN10p IFsxIE1FTVsoY29uc3QgdmZsb2F0MzJ4MTYgKilTcmNfYmFzZV8xMzRdKzAgUzY0IEE1MTJdKSkg Ii4uL3Rlc3RfbW9kaWZ5LmMiOjU2IDQ1MCB7bW92dmhmX2ludGVybmFsfQ0KDQogICAgIChleHBy X2xpc3Q6UkVHX1NUQUdFIChjb25zdF9pbnQgMSBbMHgxXSkNCg0KICAgICAgICAoZXhwcl9saXN0 OlJFR19DWUNMRSAoY29uc3RfaW50IDIgWzB4Ml0pDQo= --_004_3077AC2A5F43A1418280D802C4B7FC117370519Adggemm508mbxchi_ Content-Type: application/octet-stream; name="PR95696.patch" Content-Description: PR95696.patch Content-Disposition: attachment; filename="PR95696.patch"; size=2736; creation-date="Thu, 16 Jul 2020 16:19:00 GMT"; modification-date="Thu, 16 Jul 2020 16:19:00 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9yZWdyZW5hbWUuYyBiL2djYy9yZWdyZW5hbWUuYw0KaW5kZXggYzM4 MTczYTc3Li5lNTQ3OTQ0MTMgMTAwNjQ0DQotLS0gYS9nY2MvcmVncmVuYW1lLmMNCisrKyBiL2dj Yy9yZWdyZW5hbWUuYw0KQEAgLTE2MTQsMTIgKzE2MTQsMjYgQEAgcmVjb3JkX291dF9vcGVyYW5k cyAocnR4X2luc24gKmluc24sIGJvb2wgZWFybHljbG9iYmVyLCBpbnNuX3JyX2luZm8gKmluc25f aW5mbykNCiAgIGN1cl9vcGVyYW5kID0gTlVMTDsNCiB9DQogDQorLyogR2V0IHRoZSBmaXJzdCBy ZWFsIGluc24gb2YgbmV4dCB2bGl3IGluIGN1cnJlbnQgQkIuICAqLw0KK3N0YXRpYyBydHhfaW5z biAqDQorZ2V0X25leHRfdmxpd19maXJzdF9pbnNuIChydHhfaW5zbiAqY3VyX2luc24sIGJhc2lj X2Jsb2NrIGJiKQ0KK3sNCisgIHJ0eF9pbnNuICppbnNuID0gbmV4dF9yZWFsX2luc24gKGN1cl9p bnNuKTsNCisNCisgIGZvciAoOyBpbnNuICYmIGluc24gIT0gQkJfRU5EIChiYik7IGluc24gPSBu ZXh0X3JlYWxfaW5zbiAoaW5zbikpDQorICAgIGlmIChHRVRfTU9ERSAoaW5zbikgPT0gVEltb2Rl KQ0KKyAgICAgIHJldHVybiBpbnNuOw0KKw0KKyAgcmV0dXJuIGN1cl9pbnNuOw0KK30NCisNCiAv KiBCdWlsZCBkZWYvdXNlIGNoYWluLiAgKi8NCiANCiBzdGF0aWMgYm9vbA0KIGJ1aWxkX2RlZl91 c2UgKGJhc2ljX2Jsb2NrIGJiKQ0KIHsNCiAgIHJ0eF9pbnNuICppbnNuOw0KKyAgcnR4X2luc24g KnZsaXdfc3RhcnRfaW5zbiA9IE5VTEw7DQogICB1bnNpZ25lZCBIT1NUX1dJREVfSU5UIHVudHJh Y2tlZF9vcGVyYW5kczsNCiANCiAgIGZhaWxfY3VycmVudF9ibG9jayA9IGZhbHNlOw0KQEAgLTE2 NjMsNiArMTY3Nyw5IEBAIGJ1aWxkX2RlZl91c2UgKGJhc2ljX2Jsb2NrIGJiKQ0KIAkgICAgIHRv IGJlIG1hcmtlZCB1bnJlbmFtYWJsZSBvciBldmVuIGNhdXNlIHVzIHRvIGFib3J0IHRoZSBlbnRp cmUNCiAJICAgICBiYXNpYyBibG9jay4gICovDQogDQorCSAgaWYgKEdFVF9NT0RFIChpbnNuKSA9 PSBUSW1vZGUpDQorCSAgICB2bGl3X3N0YXJ0X2luc24gPSBpbnNuOw0KKw0KIAkgIGV4dHJhY3Rf Y29uc3RyYWluX2luc24gKGluc24pOw0KIAkgIHByZXByb2Nlc3NfY29uc3RyYWludHMgKGluc24p Ow0KIAkgIGNvbnN0IG9wZXJhbmRfYWx0ZXJuYXRpdmUgKm9wX2FsdCA9IHdoaWNoX29wX2FsdCAo KTsNCkBAIC0xODU4LDE3ICsxODc1LDI2IEBAIGJ1aWxkX2RlZl91c2UgKGJhc2ljX2Jsb2NrIGJi KQ0KIAkgICAgICBzY2FuX3J0eCAoaW5zbiwgJlhFWFAgKG5vdGUsIDApLCBBTExfUkVHUywgbWFy a19hY2Nlc3MsDQogCQkJT1BfSU5PVVQpOw0KIA0KLQkgIC8qIFN0ZXAgNzogQ2xvc2UgY2hhaW5z IGZvciByZWdpc3RlcnMgdGhhdCB3ZXJlIG5ldmVyDQotCSAgICAgcmVhbGx5IHVzZWQgaGVyZS4g ICovDQotCSAgZm9yIChub3RlID0gUkVHX05PVEVTIChpbnNuKTsgbm90ZTsgbm90ZSA9IFhFWFAg KG5vdGUsIDEpKQ0KLQkgICAgaWYgKFJFR19OT1RFX0tJTkQgKG5vdGUpID09IFJFR19VTlVTRUQp DQotCSAgICAgIHsNCi0JCXJlbW92ZV9mcm9tX2hhcmRfcmVnX3NldCAoJmxpdmVfaGFyZF9yZWdz LA0KLQkJCQkJICBHRVRfTU9ERSAoWEVYUCAobm90ZSwgMCkpLA0KLQkJCQkJICBSRUdOTyAoWEVY UCAobm90ZSwgMCkpKTsNCi0JCXNjYW5fcnR4IChpbnNuLCAmWEVYUCAobm90ZSwgMCksIE5PX1JF R1MsIHRlcm1pbmF0ZV9kZWFkLA0KLQkJCSAgT1BfSU4pOw0KLQkgICAgICB9DQorCSAgLyogU3Rl cCA3OiBDbG9zZSBjaGFpbnMgZm9yIHJlZ2lzdGVycyB0aGF0IHdlcmUgbmV2ZXINCisJICAgICBy ZWFsbHkgdXNlZCBkZWxheWVkIGF0IHRoZSBlbmQgb2Ygdmxpdy4gICovDQorCSAgaWYgKHZsaXdf c3RhcnRfaW5zbg0KKwkgICAgICAmJiBuZXh0X3JlYWxfaW5zbiAoaW5zbikgPT0gZ2V0X25leHRf dmxpd19maXJzdF9pbnNuIChpbnNuLCBiYikpDQorCSAgICB7DQorCSAgICAgIHJ0eF9pbnNuICpt ZW1iZXI7DQorDQorCSAgICAgIGZvciAobWVtYmVyID0gdmxpd19zdGFydF9pbnNuOw0KKwkgICAg ICAgICAgIG1lbWJlciAhPSBuZXh0X2FjdGl2ZV9pbnNuIChpbnNuKTsNCisJICAgICAgICAgICBt ZW1iZXIgPSBuZXh0X2FjdGl2ZV9pbnNuIChtZW1iZXIpKQ0KKwkgICAgICAgIGZvciAobm90ZSA9 IFJFR19OT1RFUyAobWVtYmVyKTsgbm90ZTsgbm90ZSA9IFhFWFAgKG5vdGUsIDEpKQ0KKwkgICAg ICAgICAgaWYgKFJFR19OT1RFX0tJTkQgKG5vdGUpID09IFJFR19VTlVTRUQpDQorCSAgICAgICAg ICAgIHsNCisJICAgICAgICAgICAgICByZW1vdmVfZnJvbV9oYXJkX3JlZ19zZXQgKCZsaXZlX2hh cmRfcmVncywNCisJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9N T0RFIChYRVhQIChub3RlLCAwKSksDQorCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBSRUdOTyAoWEVYUCAobm90ZSwgMCkpKTsNCisJICAgICAgICAgICAgICBzY2FuX3J0 eCAobWVtYmVyLCAmWEVYUCAobm90ZSwgMCksIE5PX1JFR1MsIHRlcm1pbmF0ZV9kZWFkLA0KKwkg ICAgICAgICAgICAgICAgICAgICAgICBPUF9JTik7DQorCSAgICAgICAgICAgIH0NCisJICAgIH0N CiANCiAJICAvKiBTdGVwIDg6IEtpbGwgdGhlIGNoYWlucyBpbnZvbHZpbmcgcmVnaXN0ZXIgcmVz dG9yZXMuICBUaG9zZQ0KIAkgICAgIHNob3VsZCByZXN0b3JlIF90aGF0XyByZWdpc3Rlci4gICov --_004_3077AC2A5F43A1418280D802C4B7FC117370519Adggemm508mbxchi_--