Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:27532 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56788 invoked by uid 1010); 19 Jan 2007 02:32:36 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 56773 invoked from network); 19 Jan 2007 02:32:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Jan 2007 02:32:36 -0000 Authentication-Results: pb1.pair.com header.from=ilia@prohost.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=ilia@prohost.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain prohost.org from 64.233.162.238 cause and error) X-PHP-List-Original-Sender: ilia@prohost.org X-Host-Fingerprint: 64.233.162.238 nz-out-0506.google.com Linux 2.4/2.6 Received: from [64.233.162.238] ([64.233.162.238:29592] helo=nz-out-0506.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 93/DC-22081-3CD20B54 for ; Thu, 18 Jan 2007 21:32:36 -0500 Received: by nz-out-0506.google.com with SMTP id k1so337659nzf for ; Thu, 18 Jan 2007 18:32:33 -0800 (PST) Received: by 10.64.210.3 with SMTP id i3mr2077114qbg.1169173953677; Thu, 18 Jan 2007 18:32:33 -0800 (PST) Received: from ?192.168.1.6? ( [74.108.69.82]) by mx.google.com with ESMTP id e16sm1859121qbe.2007.01.18.18.32.32; Thu, 18 Jan 2007 18:32:33 -0800 (PST) In-Reply-To: <45B0292B.8050705@php.net> References: <45B0292B.8050705@php.net> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-ID: <0AA518ED-9685-440B-9EBD-EE5FB4E95F7C@prohost.org> Cc: Dmitry Stogov , internals@lists.php.net, 'Andrei Zmievski' , 'Andi Gutmans' Content-Transfer-Encoding: 7bit Date: Thu, 18 Jan 2007 21:32:30 -0500 To: Sara Golemon X-Mailer: Apple Mail (2.752.3) Subject: Re: [PHP-DEV] Giving Globals the CV treatment [WAS: Runtime JIT Proposals] From: ilia@prohost.org (Ilia Alshanetsky) On 18-Jan-07, at 9:12 PM, Sara Golemon wrote: > Or do you mean that they turn: > ZEND_FETCH_R $0 'GLOBALS' (global) > ZEND_FETCH_DIM_R $1 $0 'foo' > > Into: > ZEND_FETCH_R $1 'foo' (global) Yup. > And: > ZEND_BEGIN_SILENCE > ZEND_FETCH_R $0 'foo' (local) > ZEND_FETCH_DIM_R $1 $0 'bar' > ZEND_END_SILENCE > > Into: > ZEND_BEGIN_SILENCE > ZEND_FETCH_DIM_R $1 !0 'bar' > ZEND_END_SILENCE I haven't implemented this yet, but it shouldn't be too hard to add. Ilia Alshanetsky