From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2127.outbound.protection.outlook.com [40.107.215.127]) by sourceware.org (Postfix) with ESMTPS id B352E3858C00 for ; Tue, 17 Jan 2023 15:35:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B352E3858C00 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JkI0dbywe1aJTiG/EIFjy0bv3pA3AVlqQoZkXYbJqlIm5tOyByC0qmkCWfZBKwzznDS37AiwwaTh02aER7XNLdqfKo5G28hT7atgyztZHjqVEXoSvBVw7yIFXTvM1BV+Xhw4HyRVtC80VQvqJqaiaVIk+su56LtVG+3N1PIGcZ/65UheCMuFcC/KrvN9R78BKpgb+o/hWZqaQ/XEldYib9A2Rryh33j7hyVo4tEZW6N3EOsPAygCxcrpJZpf38HHRZQdQDWu3eqhDApwvsRAe+wYzxp3xbEIsaEz7KrzrEmYRvgJlHvJ6HyrKQOd3YG+FtvkMUEq1NW3PUvSwF49xg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=I44UFgy3fxjOcaIkucdERU/HLhK6gm0ZHxaOIT39fcU=; b=X+uBG4AX89cHSFK8ks2XoojFo5X8qlbyCfELMzptD17XPpMFqOij+pVnvMb223qlGN0hPwKOe7ldjSmybQtlWXBnpK0zpbqFYTconZqPO2jskZPJXqbl14gswR+bZTxt94GuVT8wSMRORWUg42AnG6oeO1rberHxJ4i6myXyUNoKLec/oapJHNqmq0VkhYkVYnxNohlPqC1m7AnbU3V8xQZ/7+Az9GgwM774zx7211uIGqsNVMuBey0LXI9LLg7dNSf5CY9IooTPlA/TvwV5DA3k1FbWA/A62NKaTlEehNRGslRTG55pkB3U1bGrfa7MpApZgfVgmDcqYCTWPzzBkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I44UFgy3fxjOcaIkucdERU/HLhK6gm0ZHxaOIT39fcU=; b=K55Qk2qsTjR9FZDzCRj87nFw9hWWBhAM7QqSFTxzt08mou8g+dyN370bniLHfFankeP/inC3r3XCoCKpC2yjLW0rplVg83i6c9xeAUW7Ag0CiYiHAM+kXWNTiNxqzVrT+LEM3Y8/zDWPNpGlOEv4Lk3CPzqyAgmPPX5NHn1Xaj8= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by PUZPR04MB6463.apcprd04.prod.outlook.com (2603:1096:301:f9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.23; Tue, 17 Jan 2023 15:35:45 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::79e3:f2cb:464c:aed2]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::79e3:f2cb:464c:aed2%3]) with mapi id 15.20.5986.023; Tue, 17 Jan 2023 15:35:45 +0000 From: Alexey Lapshin To: "gcc-patches@gcc.gnu.org" CC: "Michael Xiao (XIAOXUFENG)" , Alexey Gerenkov , Anton Maklakov , "d@dcepelik.cz" , "hubicka@ucw.cz" , Ivan Grokhotkov Subject: [RFC] tree-optimization: fix optimize-out variables passed into func to alloc Thread-Topic: [RFC] tree-optimization: fix optimize-out variables passed into func to alloc Thread-Index: AQHZKoldxTk7Eo3Kq0OQrID1YmAQfg== Date: Tue, 17 Jan 2023 15:35:45 +0000 Message-ID: <18ac74c8afb663aa0dc2503a571d0d17ebb2e759.camel@espressif.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=espressif.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB5736:EE_|PUZPR04MB6463:EE_ x-ms-office365-filtering-correlation-id: e357836b-4a5b-4aed-064e-08daf8a08000 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vc3F0Yxz+cWbF2LPMZ0VGKQmKechyZ4nsdCHz7swVRczf0NA8ocPEdQFTLZ4L17DxEaOwSpZ9nK2n/lbUN8w7X/mQQOjwk5IWGg1cg5R0If9uPUNmkBL/GETtnSACWvZSHtlpO/BmolnP1K+4pTIKLSvlch1N/Vd3x8xJvZL4uLH0AKT1Pll4ky+zp/dvPVlEhsTOYzdFA+KMrWgrGggkkJQ8ASoSD9RZ63Ydj4oMWyOOdNAMHGTUOei91lCZTl7JE+FJNsgxBTRFl1C5fBl4HTOnmzKlUehgLXX7lDbJe7AiYL20gcr+sgeyxbiWygcVnAzxp+5VrkAuIUtww1g13fqN7KHWTOLW5jRi5xtZmCExsXON9PpE6eW2kwBZUGkEFNReSs6nAyakPvNYjjYBOiM66lvCfTW7pBpY1dfwR+203+o6Go/tgRVdy7TRrfLhIIkk822TLehya2cmqE31gsY1vVNpN70eGwUc1WAokh6CJWPPatdliUGEfueWJ+d3LcoevgVIG4zO4jYCgthgSDnBCHpjup+H8wx9SNBNHkVLxsZojxR77jOwnGfQ8Y0wKTdbxUNCHaAkIMO+GgPCKv3Q9auNGhPD7rukxAh2S2ouB+dpuf2oD16ePhMrxS5cvvk7wz5bV2Hb2Cki9LuHIAXUl7eglgE22/FTr/QI5tw7dmROE3BeiHUGWSqmG0Q x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB5736.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39850400004)(136003)(346002)(366004)(376002)(396003)(451199015)(76116006)(8676002)(4326008)(66946007)(66556008)(66476007)(66446008)(64756008)(86362001)(91956017)(2906002)(6506007)(107886003)(6486002)(26005)(478600001)(186003)(8936002)(6512007)(71200400001)(36756003)(54906003)(6916009)(38100700002)(122000001)(44832011)(2616005)(316002)(41300700001)(83380400001)(38070700005)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blJiUHp6akloVWlxUWlsR1puV0pWeTJlTjIzdFlraGpBU1ZXTnJoWWRVMkdt?= =?utf-8?B?SE1tdHFNOXhmUlRCNUVUQmJuNHQrWWRsemY4Mm9hRi8za2J3SHJhS1JYV1Rh?= =?utf-8?B?aGVJTU5ZN0YvZHlQTnlsTFJ3WGl2dVF5SFk0QXU1RXZVZTBXWExESHdBR000?= =?utf-8?B?ZzRpbjlFL2MvZ0E5U3p3MkZ3aGY2WDR0ejJtdTVWKzNEb1dReFNYbTArdUcv?= =?utf-8?B?Ty9EVzRuQXBEU2U0T1d4Z2lBUDFLTUg0Qnp3MEVmbkZNQmZhektNU2RIQlJn?= =?utf-8?B?TThIMnJEN0JmeFZ2NWJobTI1TzlqTFlkMUdZdExRRGV3UElCOG5xM1FxbUZk?= =?utf-8?B?UEI4N1k5c3NsOHRCRVZkVU5vUmFHODRPNDRMcWdUMGRvZWdYTExzQlpuemph?= =?utf-8?B?eXhIUDMycHNsRlhTYjRQWldHNU9qblI5dDFBTWFzVkROVW8xVWFtWmxURDk5?= =?utf-8?B?M2haSnUzMnAxMmlIYUI1YmxFcW8zRFQxZ3Zvb0lyUEQ2UXErRWh4Z2xCQlV0?= =?utf-8?B?dTFtVGU1NnowTnFBLzAwTk42VlpsUFV5TGZCd2UrTWgzL1F4QXhyRENUZmZV?= =?utf-8?B?SVlLczJHdGIwQTZKVUpjMGM1aXN0QklsZTVubXdUNTl4R2ZaYVNKM056MGs2?= =?utf-8?B?MTd2NXhlMlJYSXJ2SWdUNzRIQ1ErZWxWSGhseE5hZ1hROHZSdjhUWGp3QjY2?= =?utf-8?B?KzR4YURiVGRkajBBVlZoc1Qxc004d0FJUmpNNFNHb2FkeWhpRElqWVI0U1FY?= =?utf-8?B?U0crdjlpb0tVOTU3TFgxZFVrN0g4Y1JPVVVSbmNyN1BHTkhJN2hWdy9oT3gr?= =?utf-8?B?WWFxNmkzU25nZWpYQk1FMzVXOWFGUUdISDEwc1JQTVdDbzhrNVVyQk1QK2dP?= =?utf-8?B?SGNUenR6TElhakZyd3JlL2I0RVhFZm82d0I1eFlNSi9OcDdmWG5Wdk50bE04?= =?utf-8?B?TWdISkF6V3REZ0dXL2dBbGpOcW1nS0RMU1ROSUQwV29yTkJHZTNHSU02Qmp0?= =?utf-8?B?THRDNXBPMXNpRmQyYmRoOHdXU1d5Q01wN0xTWEp4ZDdrYjRma1NVMjB4eUxy?= =?utf-8?B?U0lRdzA4Y1lmSUpmYURSTU4ra1RhS0pwTlRTV28xSldqdmhkQXVWakNqM21N?= =?utf-8?B?dE9OMCtmV1hRZmZMUU5rdURQYkpIekNWd3JnNHFHbVhlR2YxbVFjc2FsNFBC?= =?utf-8?B?aXMxVFFVcGEzaXV3SmFwZ2lmNWdOL3ZIc21oU3ByRjZKTWpoS2JtL3IrTnl5?= =?utf-8?B?cW4zK0tWVWJDb3MwV3BVWEhNNjlDRjE1Nlg5R21kMkcrSlhoeEFUQlJYT1Y5?= =?utf-8?B?cWF1S3lobVVtS1Z6bVk4U1hMcmdHM1hFcWoyL3hTVzVHVmZpQnYvMjBtYXh5?= =?utf-8?B?dWhKQXM1T1VDVkcyTFVybjk5QWttY0V5VWsvVkkxeFJOcmpsWTU0M0dFZFI5?= =?utf-8?B?Z0MrU2ZiRkJDZVNwQzFGcUNMYW9YcDVNTmI1em5ZNzFEei9KWjUxN3NwUUpp?= =?utf-8?B?WUxVR1k1eXhhQVRnaFNZQUx4Skh5dk9jZkJlME5sT2ZIbEw4d2RlVUlJa3ND?= =?utf-8?B?VUlnRWk3ZS9IL1QvdXRMWXhtWEdDcU5Eb0JSbXh1YTlvWHNwdWlZSlpseFlC?= =?utf-8?B?KzljNUJmVnZ3V2FFWXJRN0wzemxrM0RPYkhNK21DVTVlc3dLT0dZb0lBRzk3?= =?utf-8?B?cjZrV05LQ0xqcWlmWDBZWlFSakl4YWNHbS9BZXVVVlEzZ3V3YUNpN1A1MmUw?= =?utf-8?B?RnNyVmxyUTU4eTdyT3JTUnhBdFdQQ3V5Q0Y2SGFMVllNOFM3UlZCOWlMTmlj?= =?utf-8?B?R0lMNXFUYVJCNGQ4bDJoWXUyend3KzdLQitIQ2F6aTl2ZEhnU2FtMFlaRFlr?= =?utf-8?B?aWk0ekZlN2xkUEM1cHB0UUtYKzBRRG1RVVZGb0t1WHVDYnBrS3ptT2pURDZ1?= =?utf-8?B?Vi9KYUVoYU1VVUU0bnVIZEVSNit2bnY2VUxsbW5aUXR6YnFlb25zcGNQVk1s?= =?utf-8?B?N0lSWU1wMkdJSFV3WExmWDgwMWh1bXBqVkgyTjgyYWErdW5ZVEtOQ2o3ejNH?= =?utf-8?B?MmZ4QzdwYmNxaEV6TkJOakp4NjVBeGNOTlB3ZnlGUk5BU1lRUWNjcHRKQmIw?= =?utf-8?B?WFpDajd5RVEra0EzYTNRZlBrTGxUL1hVL0ZrRmxzK1JESzE1NmpNZk56MUEx?= =?utf-8?Q?0RaqgthAT4y8xyoEGYn9MQw=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <42AACF6C6D70B446AB697A1E319F87B9@apcprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB5736.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e357836b-4a5b-4aed-064e-08daf8a08000 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 15:35:45.1818 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pExaLMvhuhjJpkIJX7Zrta8414zfUBDneMDP0JA/vOP/BpWGgs9IZJjdRqHzNnVy+3zhn3kEP9SjljDtL0XWlE3pE50pyfa/fyvIzgptecI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR04MB6463 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: QWZ0ZXIgdXBkYXRpbmcgdG8gR0NDIG5ld2VyIHRoYW4gMTEuNC4wIHdlIGZvdW5kIHRoYXQgc29t ZSBjb2RlIHN0YXJ0ZWQNCnRvIGZhaWwgaWYgaXQgd2FzIGJ1aWx0IHdpdGggc2l6ZSBvcHRpbWl6 YXRpb24gKC1PcykuDQpZb3UgY2FuIGZpbmQgdGVzdHN1aXRlIGZvciByZXByb2R1Y3Rpb24gaW4g dGhlIGF0dGFjaGVkIHBhdGNoLg0KDQpUaGUgc2ltcGxpZmllZCB2ZXJzaW9uIGFmZmVjdGVkIGNv ZGUgbG9va3MgbGlrZSB0aGlzOg0KDQp2b2lkIGFsbG9jX2Z1bmN0aW9uICh1bnNpZ25lZCBjaGFy ICoqZGF0YV9wKSB7DQogICpkYXRhX3AgPSBtYWxsb2MgKDgpOw0KICBhc3NlcnQoKmRhdGFfcCAh PSBOVUxMKTsNCn0NCmludCBtYWluICgpIHsNCiAgaW50ICpkYXRhOw0KICBhbGxvY19mdW5jdGlv biAoJmRhdGEpOw0KICBwcmludGYgKCJkYXRhIHBvaW50ZXIgaXMgJXAiLCBkYXRhKTsgLy8gcHJp bnRzIE5VTEwoY29tcGlsZSB3aXRoIC1PcykNCn0NCg0KSWYgdGhlIHR5cGUgb2YgcGFzc2VkIGFy Z3VtZW50IGlzIGVxdWFsIHRvIHRoZSB0eXBlIGluIGFsbG9jX2Z1bmN0aW9uDQpkZWNsYXJhdGlv biBpdCB3b3JrcyBwZXJmZWN0bHkuIEFsc28gaGVscHMgY2hhbmdlIG9uZSBvciBib3RoIHR5cGVz IHRvDQp2b2lkLg0KDQpJIGZvdW5kIHRoYXQgaXNzdWUgc3RhcnRlZCB0byBhcHBlYXIgZnJvbSBj b21taXQNCmQxMTlmMzRjOTUyZjg3MThmZGJhYmM2M2UyZjM2OWExNmU5MmZhMDcNCmlmLXN0YXRl bWVudCB3aGljaCBsZWFkcyB0byB0aGlzIGlzc3VlIHdhcyBmb3VuZCBhbmQgYWZ0ZXIgYmVpbmcN CnJlbW92ZWQgc2VlbXMgaXQgd29ya3Mgd2VsbC4NCg0KQ291bGQgeW91IHBsZWFzZSBlbGFib3Jh dGUgb24gd2hhdCBjYXNlcyBleGFjdGx5IHRoaXMgY2hlY2tpbmcgc2hvdWxkDQpvcHRpbWl6ZT8N CkkgdGhpbmsgaXQgc2hvdWxkIGFsc28gY29udGFpbiBhdCBsZWFzdCBvbmUgbW9yZSBjaGVjayBm b3IgYWNjZXNzaW5nDQp2YXJpYWJsZSdzIG1lbW9yeSB0byB3cml0ZS4uDQoNCg0KLS0tDQogZ2Nj L3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvYWxsb2MtaW4tZnVuYy5jIHwgMTcgKysrKysrKysr KysrKysrKysNCiBnY2MvdHJlZS1zc2EtYWxpYXMuY2MgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiAtLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvYWxs b2MtaW4tZnVuYy5jDQoNCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNz YS9hbGxvYy1pbi1mdW5jLmMNCmIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvYWxsb2Mt aW4tZnVuYy5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAuLmIzMGMx Y2VkY2I5DQotLS0gL2Rldi9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNz YS9hbGxvYy1pbi1mdW5jLmMNCkBAIC0wLDAgKzEsMTcgQEANCisvKiB7IGRnLWRvIHJ1biB9ICov DQorLyogeyBkZy1vcHRpb25zICItT3MiIH0gKi8NCisNCisjZGVmaW5lIGFzc2VydCh4KSBpZiAo ISh4KSkgX19idWlsdGluX2Fib3J0ICgpDQorDQorc3RhdGljIGlubGluZSB2b2lkIGFsbG9jX2Z1 bmN0aW9uICh1bnNpZ25lZCBjaGFyICoqZGF0YV9wKQ0KK3sNCisgICAgKmRhdGFfcCA9ICh1bnNp Z25lZCBjaGFyICopIF9fYnVpbHRpbl9tYWxsb2MgKDEwKTsNCisgICAgYXNzZXJ0ICgqZGF0YV9w ICE9ICh2b2lkICopMCk7DQorfQ0KKw0KK2ludCBtYWluICgpDQorew0KKyAgICBpbnQgKmRhdGEg PSAodm9pZCAqKTA7DQorICAgIGFsbG9jX2Z1bmN0aW9uICgodW5zaWduZWQgY2hhciAqKikgJmRh dGEpOw0KKyAgICBhc3NlcnQgKGRhdGEgIT0gKHZvaWQgKikwKTsNCit9DQpkaWZmIC0tZ2l0IGEv Z2NjL3RyZWUtc3NhLWFsaWFzLmNjIGIvZ2NjL3RyZWUtc3NhLWFsaWFzLmNjDQppbmRleCBiOGYx MDdkZmE1Mi4uOTA2OGRiMzAwZTUgMTAwNjQ0DQotLS0gYS9nY2MvdHJlZS1zc2EtYWxpYXMuY2MN CisrKyBiL2djYy90cmVlLXNzYS1hbGlhcy5jYw0KQEAgLTI2MDgsOCArMjYwOCw2IEBAIG1vZHJl Zl9tYXlfY29uZmxpY3QgKGNvbnN0IGdjYWxsICpzdG10LA0KIAkgIGlmIChudW1fdGVzdHMgPj0g bWF4X3Rlc3RzKQ0KIAkgICAgcmV0dXJuIHRydWU7DQogCSAgYWxpYXNfc3RhdHMubW9kcmVmX3Rl c3RzKys7DQotCSAgaWYgKCFhbGlhc19zZXRzX2NvbmZsaWN0X3AgKGJhc2Vfc2V0LCBiYXNlX25v ZGUtPmJhc2UpKQ0KLQkgICAgY29udGludWU7DQogCSAgbnVtX3Rlc3RzKys7DQogCX0NCiANCi0t IA0KMi4zNC4xDQoNCg==