Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104239 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 22558 invoked from network); 6 Feb 2019 14:49:18 -0000 Received: from unknown (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (40.107.75.123) by pb1.pair.com with SMTP; 6 Feb 2019 14:49:18 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dPHxXnT0pihJgdjJ1YKhEDVKiWJWnMmXFiNyeUTqs6o=; b=fyJT3OCElkOa8rvuYvRkFlZ95xhFNtY7cKvEr+no4fTyZNOj7EPm/F8nPuRdYuUSwEMug7WlT1C/rFHXHsL2qvyDpAjteUBBWwNhXmiCdIH/hJw17XHli/wvEwEPfi0ojDY50jOrGbG9RAbX3PAzat8NM6TOdKEGYsy8b44+4sM= Received: from DM6PR02MB5932.namprd02.prod.outlook.com (20.179.68.220) by DM6PR02MB4156.namprd02.prod.outlook.com (20.176.75.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1601.19; Wed, 6 Feb 2019 11:30:38 +0000 Received: from DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::bd59:7d60:3d3d:d5c7]) by DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::bd59:7d60:3d3d:d5c7%3]) with mapi id 15.20.1580.019; Wed, 6 Feb 2019 11:30:38 +0000 To: Nikita Popov CC: Zeev Suraski , Jan Ehrhardt , PHP internals Thread-Topic: [PHP-DEV] [RFC] JIT Thread-Index: AQHUuUlqVOVjmKFgoEm1MWGJHDXwwaXJidMAgAAKfwCAAAJ7AIAABI+AgAAYQQCAAGQxAIAAu6AAgABQ64CAAobcgIAAPeIXgAAEXgCAAD28N4AAGd+AgAAdH4CAAOJOgIADRREAgAAinAA= Date: Wed, 6 Feb 2019 11:30:38 +0000 Message-ID: References: <2321148.uWQDsfDpJu@vulcan> <4df2d7cf-31dc-a9cf-eefe-d92bad199312@zend.com> <5896422.hBkj740jAu@vulcan> <67097B20-5D7D-489E-8C5B-E238890A7A83@zend.com> <5203a083-4932-b564-1f23-6a4eb2f9fe8c@zend.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0202CA0012.eurprd02.prod.outlook.com (2603:10a6:3:8c::22) To DM6PR02MB5932.namprd02.prod.outlook.com (2603:10b6:5:153::28) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmitry@zend.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [212.232.72.197] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM6PR02MB4156;6:xC0C2HwwG8Utias8U4jgYFR6zCQcK9i6OQCOQEKL7ilLv+uarjY62O1Hq5gUhPm5NCz5n0FNp+rV9lOOJFapXJrwSiNr/XQYWOrJ9YGfS2SrLAGjGT8WTBH0DLu3hWJYgoqI1to5Ygb8tBHYlo+fPKIBO9bqmuqactOlOESLdev2rM37k7xvd1YMf5zKaNqtzTx7tFd59R8QYJGNEtdfm4hbRizbThst3ETKdg4UA7/2rBiHLEwOeQ4wXSzujgnl0HIdf8KPeQNGvREztzUxRQaOxZ+C8CBPiWkUNgefL7ztaSHUOgm2ewPFx52G0gz1kz8yeYri5BPdDAZB0OHkg4wcb3SLFPOfz7u62LF8bPpl3W/3Dk9x/GKEP/UFe60L8Cz+zOHynyxWHNqyXiMLYb6FBG2bh6ofniUyg/cTstYQtYsGZrsi8/j6KwG4fsNOU2wqSdDAYviiYjBZN02ozg==;5:+Nc6nfCuI/3eVlCLeiJLL3gKAgEGeph5h2YeDcXHflEcr4bafaV0xAwZHMiUJzttZluBXMRxDIA3P47CzM/5sQ9BQ+Am0oKVAoRzRYEvX1U5MH727RZxeHOgrT+b6JjApttnO9gfqnLPkbuppS4mjs/aYYJn/+RRbRyqqha1RHE1+KGyOw0AxeT/nTcCdU2OmUDav+kMdUeRKqBFxn9Qcw==;7:jFRipF9on4zpKa9DWGcuGEIatutjcEnh7On5kbRNbIYE7wZIXMjXt0J9xZRP2ZD/Aq5LTzLOyHUKFoEUoCsNdyd3//1EpmXE9ntL2PJsHpQkl919/VKUaOHI6VwVZfkq19rqICKsk5b7HIG31I9zXw== x-ms-office365-filtering-correlation-id: 36476ae1-dfdf-4cda-ae0a-08d68c2684b0 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020);SRVR:DM6PR02MB4156; x-ms-traffictypediagnostic: DM6PR02MB4156: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-forefront-prvs: 0940A19703 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(39850400004)(346002)(136003)(376002)(396003)(51444003)(189003)(199004)(31686004)(99286004)(76176011)(52116002)(316002)(6246003)(54906003)(26005)(186003)(53936002)(4326008)(25786009)(68736007)(36756003)(93886005)(386003)(53546011)(6506007)(71190400001)(71200400001)(102836004)(2906002)(97736004)(106356001)(105586002)(6486002)(6436002)(229853002)(8936002)(14454004)(81166006)(81156014)(6306002)(478600001)(6512007)(966005)(446003)(256004)(14444005)(486006)(66066001)(2616005)(8676002)(476003)(11346002)(3846002)(86362001)(6116002)(31696002)(6916009)(7736002)(305945005)(16799955002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM6PR02MB4156;H:DM6PR02MB5932.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 2lFKsswHwPAsqVpfxrXnk9jx+ji5jFTuVLE5xAOZHbXziINDLWw6TciHwA8h55eMSJDHk4TWkfipFx6abKuBB4aA6+vnljN+tULCmL48/6nNpp8SbmtAvzeWPCulnDGo7JNSNtKaPBskVYUFDC64bK3ksucT2INCTmmZjZ2jRsFGjaFZvzTT0BCT4dcVyndiWmNwdAU7dlEMO1dvJjzcIj+QAx3UfPh602jppeh1pG5nJkCiJGfBH49ZBEddFHCQqPEhCWgp2ifU+w0FsGxZdgdr60EjcZgAerDQLN/zsJK/ohPIrHRnwgFYWAVoWq6E8GDZL/2UVvnS2E0SMqR1IBF8mVjZMpBrTO+bQ+4jf0WKOm+EgwgIUbzHvALfc54h0lWvjJ+k+ORpg3TyECuxAXUSDGUxpW5NvaUt3ASWVvs= Content-Type: text/plain; charset="utf-8" Content-ID: <43D3556CDB2BB04BAD75F6A08F5F01D8@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36476ae1-dfdf-4cda-ae0a-08d68c2684b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2019 11:30:37.2384 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4156 Subject: Re: [PHP-DEV] [RFC] JIT From: dmitry@zend.com (Dmitry Stogov) DQoNCk9uIDIvNi8xOSAxMjoyNiBQTSwgTmlraXRhIFBvcG92IHdyb3RlOg0KPiBPbiBNb24sIEZl YiA0LCAyMDE5IGF0IDg6MzAgQU0gRG1pdHJ5IFN0b2dvdiA8ZG1pdHJ5QHplbmQuY29tIA0KPiA8 bWFpbHRvOmRtaXRyeUB6ZW5kLmNvbT4+IHdyb3RlOg0KPiANCj4gDQo+IA0KPiAgICAgT24gMi8z LzE5IDk6MDAgUE0sIE5pa2l0YSBQb3BvdiB3cm90ZToNCj4gICAgICA+IE9uIFN1biwgRmViIDMs IDIwMTkgYXQgNToxNiBQTSBaZWV2IFN1cmFza2kgPHZzdXJhc2tpQGdtYWlsLmNvbQ0KPiAgICAg PG1haWx0bzp2c3VyYXNraUBnbWFpbC5jb20+PiB3cm90ZToNCj4gICAgICA+DQo+ICAgICAgPj4N Cj4gICAgICA+Pj4gT24gMyBGZWIgMjAxOSwgYXQgMTY6NDMsIEphbiBFaHJoYXJkdCA8cGhwZGV2 QGVocmhhcmR0Lm5sDQo+ICAgICA8bWFpbHRvOnBocGRldkBlaHJoYXJkdC5ubD4+IHdyb3RlOg0K PiAgICAgID4+Pg0KPiAgICAgID4+PiBaZWV2IFN1cmFza2kgaW4gcGhwLmludGVybmFscyAoU3Vu LCAzIEZlYiAyMDE5IDExOjAyOjU2ICswMDAwKToNCj4gICAgICA+Pj4+DQo+ICAgICAgPj4+Pg0K PiAgICAgID4+Pj4gSG93IGlzIHRoYXQgcmVsYXRlZD8NCj4gICAgICA+Pj4NCj4gICAgICA+Pj4g SXQgaXMgZGlyZWN0bHkgcmVsYXRlZCB3aXRoIHlvdXIgc3RhdGVtZW50IHRoYXQgImRldmVsb3Bl cnMNCj4gICAgIHdpdGggb3RoZXINCj4gICAgICA+Pj4gaG9zdCBPU3Mgc3RpbGwgdXNlIExpbnV4 IGZvciB0aGUgYWN0dWFsIFBIUCBkZXZlbG9wbWVudCIuIFRoZXkNCj4gICAgIGRvbid0IHVzZQ0K PiAgICAgID4+PiBMaW51eCBmb3IgdGhlIGFjdHVhbCBQSFAgZGV2ZWxvcG1lbnQuIFRoZXkgYXJl IHVzaW5nIFdpbmRvd3MuDQo+ICAgICAgPj4NCj4gICAgICA+PiBUaGF0IHN0YXRlbWVudCB3YXMg aW4gYSBjZXJ0YWluIGNvbnRleHQgLSBmb3IgdGhvc2Ugd2hvIHVzZQ0KPiAgICAgY29udGFpbmVy cyBhbmQNCj4gICAgICA+PiBMaW51eCBWTXMsIHdoaWNoIGlzIChhcyBtZW50aW9uZWQpIGEgZ3Jv d2luZyB0cmVuZC7CoCBJIHRoaW5rDQo+ICAgICBpdCdzIGNsZWFyDQo+ICAgICAgPj4gdGhhdCBJ J20gbm90IGNsYWltaW5nIGl0J3MgZXZlcnlvbmUsIG9yIGV2ZW4gdGhlIG1ham9yaXR5IC0gYnV0 DQo+ICAgICBpZiBpdA0KPiAgICAgID4+IHdhc24ndCBjbGVhciAtIGl0IHNob3VsZCBiZSBub3cu Li4NCj4gICAgICA+Pg0KPiAgICAgID4+IFplZXYNCj4gICAgICA+Pg0KPiAgICAgID4NCj4gICAg ICA+IEkgZmVlbCBsaWtlIHRoaXMgZGlzY3Vzc2lvbiBlbmRlZCB1cCBnb2luZyBhIGJpdCBhc3Ry YXksIHdpdGggYQ0KPiAgICAgZm9jdXMgb24NCj4gICAgICA+IG9ubHkgdGhlIGlzc3VlIG9mIFdp bmRvd3Mgc3VwcG9ydC4uLiBXaGlsZSBJIHRoaW5rIHRoYXQgd2Ugc2hvdWxkDQo+ICAgICBlbmRl YXZvcg0KPiAgICAgID4gdG8gc3VwcG9ydCBhdCBsZWFzdCBXaW5kb3dzIGFuZCBNYWNPUyBiZWZv cmUgdGhlIEpJVCBoaXRzIGENCj4gICAgIHJlbGVhc2UgdmVyc2lvbg0KPiAgICAgID4gb2YgUEhQ LCBhdCB0aGlzIHBvaW50IGluIHRpbWUgKGFuZCBmb3IgdGhlIHB1cnBvc2VzIG9mIHRoZSB2b3Rl KSB0aGUNCj4gICAgICA+IHF1ZXN0aW9ucyBvZiBtYWludGVuYW5jZSBhbmQgc3RhYmlsaXR5IGFy ZSB0aGUgbW9zdCBpbXBvcnRhbnQuDQo+IA0KPiAgICAgSWYgd2UgZG9uJ3Qgc3RhcnQsIHdlIGRl ZmluaXRpdmVseSB3b24ndCBnZXQgc3VwcG9ydC4NCj4gDQo+IA0KPiAgICAgID4gVWx0aW1hdGVs eQ0KPiAgICAgID4gdGhvc2UgcXVlc3Rpb25zIGNhbid0IHJlYWxseSBiZSBhbnN3ZXJlZCB1bnRp bCBpbnRlcmVzdGVkIHBhcnRpZXMNCj4gICAgIGhhdmUNCj4gICAgICA+IHJldmlld2VkIHRoZSBK SVQgY29kZWJhc2UuIFRvIHRoYXQgZW5kIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWY6DQo+ICAgICAg Pg0KPiAgICAgID4gYSkgQSBQUiBvZiB0aGUgSklUIGJyYW5jaCBjb3VsZCBiZSBzdWJtaXR0ZWQg YWdhaW5zdCBwaHAtc3JjLCBzbw0KPiAgICAgdGhlcmUgaXMgYQ0KPiAgICAgID4gcGxhY2UgZm9y IHJldmlldyBjb21tZW50cyBhbmQgbW9yZSB0ZWNobmljYWwgZGlzY3Vzc2lvbnMuIChJdA0KPiAg ICAgbWlnaHQgYmUNCj4gICAgICA+IG5lY2Vzc2FyeSB0byBzcXVhc2gsIGFzIEdIIGRvZXNuJ3Qg ZGVhbCB3aXRoIGxhcmdlIGhpc3Rvcnkgd2VsbC4pDQo+IA0KPiAgICAgT0suIE5vdCBzdXJlIGFi b3V0IHJlLWJhc2UuDQo+IA0KPiAgICAgID4gYikgVGhlIFJGQyAob3Igc29tZSBvdGhlciBwbGFj ZSkgaXMgZXh0ZW5kZWQgd2l0aCBzb21lIGhpZ2gtbGV2ZWwNCj4gICAgIGRlc2lnbg0KPiAgICAg ID4gaW5mb3JtYXRpb24gb24gaG93IHRoZSBKSVQgd29ya3Mgb24gYSB0ZWNobmljYWwgbGV2ZWwu IFNvbWUgbm90ZXMNCj4gICAgIG9uIGhvdw0KPiAgICAgID4gSklUIGJ1Z3MgYXJlIHVzdWFsbHkg ZGVidWdnZWQgd291bGQgYWxzbyBiZSB2ZXJ5IGhlbHBmdWwuDQo+IA0KPiANCj4gICAgIE9LLiBJ J2xsIHRyeSB0byBleHRlbmQgUkZDIHdpdGggc29tZSBkZXNpZ24gZWxlbWVudHMuDQo+IA0KPiAg ICAgVGhhbmtzLiBEbWl0cnkuDQo+IA0KPiANCj4gQXMgeW91IHByb2JhYmx5IHNwZW50IGEgbG90 IG9mIHRpbWUgcHJvZmlsaW5nIHRoZSBKSVQsIEknbSB3b25kZXJpbmcgaWYgDQo+IHlvdSBoYXZl IGFueSBpbnNpZ2h0cyBhYm91dCB3aGF0IHRoZSBtYWluIGlzc3VlcyBhcmUgcmlnaHQgbm93IHRo YXQgDQo+IHByZXZlbnQgYmV0dGVyIHBlcmZvcm1hbmNlIGFuZCB3aGF0IHNvbWUgaWRlYSB0byBp bXByb3ZlIHRob3NlIHdvdWxkIGJlLg0KDQpSZWFsLWxpZmUgYXBwcyBtb3JlIHN1ZmZlciBmcm9t IGJhZCBkYXRhIGxvY2FsaXR5IGFuZCBkYXRhIHNldCBzaXplLg0KT25lIG9mIHRoZSBtZXRyaWMg dGhhdCBzaG93cywgaG93IGdvb2QvYmFkIHByb2dhbSBpcyBleGVjdXRlcyBpcyBDUEkgDQooQ3lj bGVzIHBlciBJbnN0cnVjdGlvbikuIFlvdSBtYXkgbWVhc3VyZSBpdCB1c2luZyBMaW51eCBwZXJm IChwZXJmIA0Kc3RhdCkgb3IgZXN0aW1hdGUgdXNpbmcgY2FsbGdyaW5kLg0KDQpGb3IgYmVuY2gu cGhwIGl0J3MgMC41LCBmb3IgV29yZHByZXNzIDEuMi4gVGhpcyBtZWFucyB0aGF0IFdvcmRwcmVz cyANCndhc3RlIHNpZ25pZmljYW50bHkgbW9yZSBDUFUgdGltZSBiZWNhdXNlIG9mIGRpZmZlcmVu dCBzdGFsbHMuDQoNCkV2ZW4gaWYgd2UgaW1wcm92ZSBleGVjdXRpb24sIHVzaW5nIEpJVCwgYW5k IHJlZHVjZSB0aGUgYW1vdW50IG9mIA0KZXhlY3V0ZWQgaW5zdHJ1Y3Rpb25zLCB0aGlzIGRvZXNu J3QgcHJvcG9ydGlvbmFsbHkgYWZmZWN0cyBDUFUgY3ljbGVzIA0KKGFuZCB0aW1lKSwgYmVjYXVz ZSBtYW55IGRhdGEgcmVsYXRlZCBzdGFsbHMgYXJlIHN0aWxsIHRoZXJlLg0KDQo+IEUuZy4gSSBk b24ndCB0aGluayB0aGUgSklUIGN1cnJlbnRseSBkb2VzIGFueSBpbmxpbmluZyAocmlnaHQ/KSBh bmQgdGhhdCANCj4gbWlnaHQgYmUgc29tZXRoaW5nIHRoYXQgY291bGQgZ2l2ZSBhIGJlbmVmaXQ/ DQoNCkFic29sdXRlbHkuDQoNCkN1cnJlbnRseSBKSVQga2VlcHMgVk0gc3RhdGUgaW4gY29uc2lz dGVuY3ksIHdoZW4gaXQgY2FsbHMgYW55IHN0YW5kYXJkIA0KVk0gaGFuZGxlciwgZW1pdHMgZXJy b3Ivd2FybmluZywgdGhyb3cgZXhjZXB0aW9uLCBhbmQganVzdCBjYWxsIGFueSBQSFAgDQpBUEkg ZnVuY3Rpb24uIEJ1dCB0aGlzIGlzIG5vdCBuZWNlc3NhcnkgZm9yIG1vc3QgZmFzdCBwYXRocy4N Cg0KQW5kIHRoaXMgaXMgdGhlIGNoYWxsZW5nZSBmb3IgdGhlIG5leHQgSklUIGltcHJvdmVtZW50 IGl0ZXJhdGlvbi4NCg0KMSkgSW5zdGVhZCBvZiBpbW1lZGlhdGUgSklULWluZyB0aGUgd2hvbGUg ZnVuY3Rpb24gYWZ0ZXIgaG90LWNvdW50ZXIgDQp0cmlnZ2VyaW5nLCB3ZSB3aWxsIHBlcmZvcm0g bG93LWNvc3QgaW5pdGlhbCBwcm9maWxpbmcsIGNvbGxlY3RpbmcganVtcCANCnByb2JhYmlsaXRp ZXMsIHJlYWwgcnVuLXRpbWUgdHlwZXMgYW5kIHZhbHVlcy4NCg0KMikgVGhlbiB3ZSB3aWxsIGdl bmVyYXRlIGNvZGUgb25seSBmb3IgZmFzdCBwYXRocywgZXNwZWNpYWxseSBvcHRpbWl6ZWQgDQpm b3Igb3VyIGNhc2VzIChpbmZvcm1hdGlvbiwgY29sbGVjdGVkIGR1cmluZyBwcm9maWxpbmcpLiBU aGlzIGNvZGUgaXMgDQpub3QgZ29pbmcgdG8ga2VlcCB0aGUgVk0gc3RhdGUgYW5kIG1heSBpbXBs ZW1lbnQgaW5saW5pbmcgb2YgUEhQIA0KZnVuY3Rpb25zIGFuZCBvdGhlciBzbWFydCBvcHRpbWl6 YXRpb25zLg0KDQozKSBUaGUgZmFzdC1wYXRoIGNvZGUgaXMgZ29pbmcgdG8gaW5jbHVkZSAiZ3Vh cmQiIGNoZWNrIGZvciB0cmFuc2l0aW9ucyANCnRvIHNsb3cgcGF0aHMgdGhhdCB3ZXJlIG5ldmVy IGV4ZWN1dGVzIGR1cmluZyBwcm9maWxpbmcsIGJ1dCB0aGF0IGNhbid0IA0KYmUgZWxpbWluYXRl ZCBieSBzdGF0aWMgYW5hbHlzZXMgKFNTQSBpbmZvKS4NCg0KNCkgSW4gY2FzZSBvZiBndWFyZCBm YWlsdXJlLCB3ZSBzaG91bGQganVtcCBmb3JtIEpJVCBleGVjdXRpb24gdG8gVk0sIA0KcmVzdG9y aW5nIHRoZSBWTSBzdGF0ZSBjb25zaXN0ZW5jeS4gVGhpcyBwcm9jZXNzIG5hbWVkICJkZW9wdGlt aXphdGlvbiIuDQoNCkkgd291bGQgcmVjb21tZW5kLCBzcGVuZCBzb21lIHRpbWUgcmVhZGluZyBy ZWxhdGVkIFY4IHByZXNlbnRhdGlvbnMuDQoNCmh0dHBzOi8vdjguZGV2L2RvY3MvdHVyYm9mYW4N Cg0KDQpUaGFua3MuIERtaXRyeS4NCg0KPiANCj4gTmlraXRhDQo=