Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103933 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 40174 invoked from network); 31 Jan 2019 19:59:04 -0000 Received: from unknown (HELO NAM04-CO1-obe.outbound.protection.outlook.com) (40.107.69.116) by pb1.pair.com with SMTP; 31 Jan 2019 19:59:04 -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=ZiHK4jTQ91Ohb048pis/9jcACtLA6CMXfkSPDdwwVjA=; b=XPZVy2OvSjmud1iDRgGz7UFUyA1KyQAVlStqlc58aWzi5Z8PBjVAez1ZrXdsYxGyLqayO4/NWTtrH1QAwjFez0y0qwcZZ/anY3+zsNn52KgrlkpkYzdVBiQkBp4IU1bfuTJ3iPGhSCO0v61AyIQLXwfe2FQ5KbQ2Mp/6/Vv+os8= Received: from DM6PR02MB5932.namprd02.prod.outlook.com (20.179.68.220) by DM6PR02MB5785.namprd02.prod.outlook.com (20.179.54.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.18; Thu, 31 Jan 2019 16:38:58 +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.1558.025; Thu, 31 Jan 2019 16:38:58 +0000 To: Nikita Popov CC: PHP internals Thread-Topic: [PHP-DEV] [RFC] JIT Thread-Index: AQHUuUlqVOVjmKFgoEm1MWGJHDXwwaXJidMAgAAKfwA= Date: Thu, 31 Jan 2019 16:38:58 +0000 Message-ID: <8d9dffd5-ea2c-e642-b777-4a4fd76b261a@zend.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0901CA0066.eurprd09.prod.outlook.com (2603:10a6:3:45::34) 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;DM6PR02MB5785;6:DnDUQ2kNTqscHnoUr4qwnGmwAZrZGLwEoXhpcjRcMXJxwje8U1zrZ9KT/l06lD4QfctutQKS2IOFlV29+2Gu4fdOHiHUP7gZ36bLlVNG4air+iwrWNLPnI5s6mUVSSB9Wr/gbzeHOFPwqylrkISZ0tDU5Kg9A6uTW6N10ADlVH9fnKznJotK1dDgLqPog2/OB03cE+4kw+/zdoT8vwTY6AgfrekTf6hBAW4VJv1Qfg/wnA6WMyJIHC8dfEZ08YZiW9ltsTxiQQmucCRWD8fqUKQsQwe7GUsR6S57ul0UlAl10Cjj+Acc+87mYIBiGzpN2oXaMM516fokI4Ebih5kHltEE512UVKZpA6hsbs9QgECHg7EhvaizSZzU+WRkxhC9h31baqdU4g3+JTH8mY429dFQz1wu0PUUswc0NqpjKo9WTG0XyPHXG3BiUSpPSWBFW2LOAhLq1x7NN3ZF+2niQ==;5:gk3Ye2ukUS1MImqwHMjgFMD3g95c35wT9DFnr/VkO47hjYn3lZ9Ji3UKfHOzj8F2dcnUU4sfBO/IRvjSVUOV2/0TKkETz4iHYK7jKpP27fcYkxiOqDU8fRPVTq3RjexlLPSOuCU9OBEDbVENHzwuXUmj+k8mpSiHWw9t0y1p/Vdkv1zg+EFnhSFM2xrgRxYXsEPg/Wr77OzKsNqUWu2TSg==;7:tNexCyI0YnN9minUURhXO0r/lDHv6Z/I5Bv23yZ2XP9EOoAVCQIl7Y4lQZ95RsDMBuQi/0nzjAyYZoqCiE8o2WUHvLpIvrltHZ8RjDXQPPRVHvX1vruBdVmANT1R6VYDeG2gVvqXbcDdPyey/In+4w== x-ms-office365-filtering-correlation-id: 533ff2b6-fad9-4157-639a-08d6879a98da x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020);SRVR:DM6PR02MB5785; x-ms-traffictypediagnostic: DM6PR02MB5785: x-microsoft-antispam-prvs: x-forefront-prvs: 09347618C4 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(396003)(136003)(376002)(346002)(39850400004)(189003)(199004)(51444003)(52314003)(81166006)(2616005)(81156014)(7736002)(229853002)(52116002)(76176011)(486006)(39060400002)(8936002)(305945005)(446003)(11346002)(31696002)(8676002)(36756003)(66066001)(476003)(6916009)(86362001)(316002)(97736004)(6486002)(31686004)(6306002)(6512007)(68736007)(105586002)(106356001)(186003)(26005)(2906002)(53936002)(102836004)(478600001)(25786009)(6436002)(14444005)(386003)(966005)(6246003)(4326008)(14454004)(3846002)(53546011)(6116002)(6506007)(99286004)(71200400001)(256004)(71190400001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM6PR02MB5785;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: 58ZPAYFVKPpYSoaBfxvO7HHKAZ/t9A4bW+WPNXiAAixO4eIYXVMa8Al6lFzoVbWtHROCzHS2rUz2uFTnTpdFxkqHdoGWedKC6T3IAv+ks15AyPxDc3MeHU1VSzdUImsynuM2JV+poBoMQS+UxC+DirIM/Cof2g0F2kTNSrFJiTtGIcPWWTLNRFro7+vB3bbRKtSKRPmO9Eq5KKCpZLtj8IooVzKj4XnsQ/MV8SATT7duf9uzEgVUK6iD0mPlTbWmOAChTSJmX9aMuf6mdZLNLK3GLp3z4c2E7cmRLRbzkkSOksqxmxHMmB1n7qb6WYuxz74BqjoKx10mzGRMZsfsldCSg9YGRn/5VxWTtw4E9TZNrEQFFge/FaKhj6vWi1icPhCniNo76BnDRmaBEJCTe19y0/n6FmjAXekk17WE0bU= Content-Type: text/plain; charset="utf-8" Content-ID: <1A5EE411BC3DF746AE33E5D338AB417E@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: 533ff2b6-fad9-4157-639a-08d6879a98da X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2019 16:38:57.1761 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB5785 Subject: Re: [PHP-DEV] [RFC] JIT From: dmitry@zend.com (Dmitry Stogov) DQoNCk9uIDEvMzEvMTkgNzowMSBQTSwgTmlraXRhIFBvcG92IHdyb3RlOg0KPiBPbiBUaHUsIEph biAzMSwgMjAxOSBhdCAxMDo0NCBBTSBEbWl0cnkgU3RvZ292IDxkbWl0cnlAemVuZC5jb20gDQo+ IDxtYWlsdG86ZG1pdHJ5QHplbmQuY29tPj4gd3JvdGU6DQo+IA0KPiAgICAgSGkgSW50ZXJuYWxz LA0KPiANCj4gDQo+ICAgICBJJ20gZ2xhZCB0byBmaW5hbGx5IHByb3Bvc2UgaW5jbHVkaW5nIEpJ VCBpbnRvIFBIUC4NCj4gDQo+IA0KPiAgICAgaHR0cHM6Ly93aWtpLnBocC5uZXQvcmZjL2ppdA0K PiANCj4gDQo+ICAgICBJbiB0aGUgY3VycmVudCBzdGF0ZSBpdCBtYXkgYmUgaW5jbHVkZWQgYm90 aCBpbnRvIFBIUC04LCB3aGVyZSB3ZQ0KPiAgICAgYXJlIGdvaW5nIHRvIGNvbnRpbnVlIGFjdGl2 ZSBpbXByb3ZlbWVudCwgYW5kIGludG8gUEhQLTcuNCwgYXMgYW4NCj4gICAgIGV4cGVyaW1lbnRh bCBmZWF0dXJlLg0KPiANCj4gDQo+ICAgICBUaGFua3MuIERtaXRyeS4NCj4gDQo+IA0KPiBUaGlz IGhhcyBiZWVuIGEgbG9uZyB0aW1lIG9uIHRoZSBob3Jpem9uLCBuaWNlIHRvIHNlZSB0aGlzIGZp bmFsbHkgDQo+IG1vdmluZyBmb3J3YXJkIDopDQo+IA0KPiBIZXJlIGFyZSBzb21lIGluaXRpYWwg dGhvdWdodHM6IEkgdGhpbmsgdGhhdCBpdCdzIGJlc3QgdG8gYXBwcm9hY2ggdGhpcyANCj4gaXNz dWUgZnJvbSBhIGNvc3QvYmVuZWZpdCBhbmdsZS4gVGhlIGJlbmVmaXRzIG9mIHRoZSBKSVQgY29t cGlsZXIgYXJlIA0KPiByb3VnaGx5IChhbmQgYXMgYWxyZWFkeSBvdXRsaW5lZCBpbiB0aGUgUkZD KToNCj4gDQo+ICDCoCogU2lnbmlmaWNhbnRseSBiZXR0ZXIgcGVyZm9ybWFuY2UgZm9yIG51bWVy aWNhbCBjb2RlLg0KPiAgwqAqIFNsaWdodGx5IGJldHRlciBwZXJmb3JtYW5jZSBmb3IgInR5cGlj YWwiIFBIUCB3ZWIgYXBwbGljYXRpb24gY29kZS4NCj4gIMKgKiBUaGUgcG90ZW50aWFsIHRvIG1v dmUgbW9yZSBjb2RlIGZyb20gQyB0byBQSFAsIGJlY2F1c2UgUEhQIHdpbGwgbm93IA0KPiBiZSBz dWZmaWNpZW50bHkgZmFzdC4NCj4gDQo+IEhvd2V2ZXIsIHRoZXJlIGFyZSBhbHNvIGEgbnVtYmVy IG9mIGNvc3RzLCBvbiB3aGljaCBJJ2xsIGV4cGFuZCBpbiBtb3JlIA0KPiBkZXRhaWw6DQo+IA0K PiBhKSBNYWludGVuYW5jZTogVGhpcyBpcyByZWFsbHkgbXkgbWFpbiBjb25jZXJuLiBSaWdodCBu b3cgdGhlcmUgYXJlIA0KPiBhYm91dCAzLTQgcGVvcGxlIHdobyBJIHdvdWxkIHRydXN0IHRvIGNh cnJ5IG91dCBhIG5vbi10cml2aWFsIGxhbmd1YWdlIA0KPiBjaGFuZ2UsIHdoaWNoIHdpbGwgcmVx dWlyZSB0b3VjaGluZyB0aGUgY29tcGlsZXIsIHRoZSB2aXJ0dWFsIG1hY2hpbmUsIA0KPiB0aGUg b3B0aW1pemVyIGFuZCB0aGUgcGVyc2lzdGVuY2UgbGF5ZXIuIEVhY2ggb2YgdGhvc2UgY29tcG9u ZW50cyBpcyANCj4gcXVpdGUgY29tcGxleCwgaW4gZGlmZmVyZW50IHdheXMuIFNvbWUgcGVvcGxl IHdobyBhcmUgY29tZm9ydGFibGUgd2l0aCANCj4gZG9pbmcgVk0gY2hhbmdlcyB3aWxsIHN0cnVn Z2xlIHdpdGggaW1wbGVtZW50aW5nIG9wdGltaXplciBjaGFuZ2VzLg0KPiANCj4gQWRkaW5nIGEg SklUIGNvbXBpbGVyIGV4YWNlcmJhdGVzIHRoaXMgaXNzdWUgZnVydGhlci4gQmVjYXVzZSB0aGlz IEpJVCANCj4gaXMgZHluYXNtIGJhc2VkLCB0aGUgY29yZSBKSVQgY29kZSBpcyBlc3NlbnRpYWxs eSB3cml0dGVuIGluIHJhdyB4ODYgDQo+IGFzc2VtYmx5LiBUaGlzIHdpbGwgZnVydGhlciBsaW1p dCB0aGUgcG9vbCBvZiBwZW9wbGUgd2hvIHdpbGwgYmUgYWJsZSB0byANCj4gbWFrZSBub24tdHJp dmlhbCBlbmdpbmUgY2hhbmdlcy4gUGVyc29uYWxseSwgSSBkb24ndCBoYXZlIGFueSBwYXJ0aWN1 bGFyIA0KPiBmYW1pbGlhcml0eSB3aXRoIHdyaXRpbmcgeDg2IGFzc2VtYmx5LCBzbyBpdCB3aWxs IGxpa2VseSB0YWtlIGEgd2hpbGUgdG8gDQo+IGdldCB1cCB0byBzcGVlZCB3aXRoIHRoaXMgY29k ZS4NCj4gDQo+IGIpIEJ1Z3MgYW5kIHN0YWJpbGl0eTogSSB0aGluayB0aGF0IGV2ZXJ5b25lIGlz IGF3YXJlIHRoYXQgdGhlIGluaXRpYWwgDQo+IFBIUCA3LjMgcmVsZWFzZSBzdWZmZXJlZCBmcm9t IHN1YnN0YW50aWFsIHN0YWJpbGl0eSBpc3N1ZXMsIG1vcmUgdGhhbiANCj4gbmV3IG1pbm9yIHZl cnNpb24gcmVsZWFzZXMgdGVuZCB0byBkby4gSSB0aGluayB0aGVyZSBhcmUgbXVsdGlwbGUgDQo+ IHJlYXNvbnMgZm9yIHRoYXQgKGFuZCB3ZSBtaWdodCB3YW50IHRvIHN0YXJ0IGEgY29udmVyc2F0 aW9uIGFib3V0IG91ciBRQSANCj4gcHJvY2Vzc2VzIGluIGEgc2VwYXJhdGUgdGhyZWFkKSwgYnV0 IG9uZSBtYWluIGNvbnRyaWJ1dGluZyBmYWN0b3Igd2VyZSANCj4gb3BjYWNoZSBvcHRpbWl6ZXIg YnVncy4gQ29tcGlsZXIgb3B0aW1pemF0aW9ucyBhcmUgdHJpY2t5IGFuZCBoYXJkIHRvIA0KPiB2 ZXJpZnksIGFuZCB3ZSBvZnRlbiBvbmx5IGxlYXJuIGFib3V0IGlzc3VlcyBvbmNlIHRoZSBvcHRp bWl6ZXIgbWFrZXMgDQo+IGNvbnRhY3Qgd2l0aCBwcm9kdWN0aW9uIGNvZGViYXNlcywgd2hpY2gg ZmVhdHVyZSBhIG11Y2ggcmljaGVyIA0KPiBjb2xsZWN0aW9uIG9mIGNvZGUgcGF0dGVybnMgdGhh biBvdXIgdGVzdCBzdWl0ZS4gT25lIGNhbiB3b25kZXIgd2hldGhlciANCj4gdGhlIHJlbGF0aXZl bHkgbWlub3Igc3BlZWR1cHMgd2UgZ2V0IGZyb20gb3VyIG9wdGltaXphdGlvbiBmcmFtZXdvcmsg YXJlIA0KPiByZWFsbHkgd29ydGggaGF2aW5nIHRoZXNlIHN0YWJpbGl0eSBpc3N1ZXMuLi4NCj4g DQo+IEFkZGluZyBhIEpJVCBjb21waWxlciBhZGRzIGEgbmV3IGRpbWVuc2lvbiBvZiBzdGFiaWxp dHkgaXNzdWVzLiBOZXh0IHRvIA0KPiAic2ltcGxlIiBleGVjdXRvciBidWdzLCBhbmQgb3B0aW1p emVyIGJ1Z3MsIHdlIG5vdyBnZXQgYWRkaXRpb25hbCBidWdzIA0KPiBpbiB0aGUgSklULiBUaGVz ZSBhcmUgcHJvYmFibHkgZ29pbmcgdG8gYmUgaGFyZCB0byBkZWJ1ZywgYXMgd2UnbGwgaGF2ZSAN Cj4gdG8gZHJvcCBkb3duIGZyb20gb3VyIHVzdWFsIEMtbGV2ZWwgdG9vbGluZywgZG93biB0byBp bnNwZWN0aW5nIGFzc2VtYmx5Lg0KPiANCj4gYykgUGxhdGZvcm0gc3VwcG9ydDogSGF2aW5nIGEg SklUIHNlZ3JlZ2F0ZXMgcGxhdGZvcm1zIGludG8gdHdvIHRpZXJzOiANCj4gVGhvc2UgdGhhdCBo YXZlIEpJVCBzdXBwb3J0IGFuZCB0aG9zZSB0aGF0IGRvbid0LiBXaGlsZSB0aGF0IGlzIG5vdCBh IA0KPiBwcm9ibGVtIHBlciBzZSwgaXQgZG9lcyBpbnRyb2R1Y2Ugc29tZSBkYW5nZXJzLiBGb3Ig ZXhhbXBsZSwgaWYgd2UgDQo+IGRlY2lkZSB0byBtb3JlIHBhcnRzIG9mIG91ciBDIGNvZGUgaW50 byBQSFAgYmVjYXVzZSBQSFAgaXMgZmFzdCBlbm91Z2ggDQo+IHdpdGggYSBKSVQsIHRoYXQgd2ls bCBvZiBjb3Vyc2Ugb25seSBiZSB0cnVlIGZvciBwbGF0Zm9ybXMgdGhhdCBhY3R1YWxseSANCj4g aGF2ZSBKSVQgc3VwcG9ydC4gSSdtIG5vdCB0ZXJyaWJseSBjb25jZXJuZWQgYWJvdXQgbG9vc2lu ZyBvdXQgc29tZSANCj4gcGVyZm9ybWFuY2Ugb24gTUlQUywgYnV0IHdlIGRvIG5lZWQgdG8gbWFr ZSBzdXJlIHRoYXQgYWxsIG91ciBtYWluIA0KPiBwbGF0Zm9ybXMgYXJlIHN1cHBvcnRlZCAoV2lu ZG93cyBpcyBhIG11c3QgdGhlcmUsIGltaG8pLg0KDQpJIGRvbid0IHNlZSBhbnkgcHJvYmxlbXMg d2l0aCBpbmNsdWRpbmcgSklUIHdpdGhvdXQgV2luZG93cyBzdXBwb3J0Lg0KV2luZG93cyBydW5z IFBIUCBtdWNoIHNsb3dlciBhbnkgd2F5Lg0KDQo+IGQpIERlYnVnZ2luZzogSSdtIG5vdCBzdXJl IHdoZXRoZXIgb3Igbm90IHRoaXMgaXMgYW4gaXNzdWUgKG1heWJlIHRoZSANCj4gUkZDIGNhbiBj bGFyaWZ5PyksIGJ1dCBJJ20gd29uZGVyaW5nIGlmIHRoaXMgd2lsbCBoYXZlIGFuIGltcGFjdCBv biANCj4gdGhpbmdzIGxpa2UgWERlYnVnLiBXaWxsIGl0IGJlIHBvc3NpYmxlIHRvIHVzaW5nIFhE ZWJ1ZyB0byBhY2N1cmF0ZWx5IA0KPiBpbnNwZWN0IHZhcmlhYmxlcyBhdCBhbnkgcG9pbnQgaW4g dGltZSB3aGlsZSB0aGUgSklUIGlzIHJ1bm5pbmc/IElmIG5vdCwgDQo+IHRoYXQgd291bGQgYmUg YSBiaWcgdG9vbGluZyByZWdyZXNzaW9uLg0KDQpYRGVidWcgbWF5IHdvcmsgd2l0aCBKSVQgb3Ig b3BjYWNoZSBkaXNhYmxlZC4NCg0KPiANCj4gSSB0aGluayB0aG9zZSBhcmUgdGhlIG1haW4gcG9p bnRzIHRoYXQgY29tZSB0byBtaW5kIHJpZ2h0IG5vdy4uLg0KDQpBbnl3YXksIEknbSBtb3N0bHkg YWdyZWUgd2l0aCBhbGwgdGhlIHBvaW50cy4NCg0KVGhlcmUgYXJlIHR3byBvcHRpb25zIDopDQot IHRha2UgdGhlIGNoYWxsZW5nZSBhbmQgc3RhcnQgZGV2ZWxvcGluZyBKSVQgdG9nZXRoZXINCi0g Zm9yZ2V0IGFib3V0IEpJVCwgYmVjYXVzZSB3ZSBhcmUgYWZyYWlkDQoNClRoYW5rcy4gRG1pdHJ5 Lg0KDQo+IA0KPiBSZWdhcmRzLA0KPiBOaWtpdGENCg==