Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 97940 invoked from network); 6 May 2008 09:32:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 May 2008 09:32:00 -0000 Received: (qmail 86355 invoked by uid 500); 6 May 2008 09:32:02 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 86257 invoked by uid 500); 6 May 2008 09:32:02 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 86243 invoked by uid 99); 6 May 2008 09:32:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 May 2008 02:32:02 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 May 2008 09:31:17 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id B3BE2D2EB for ; Tue, 6 May 2008 09:31:37 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: commits@harmony.apache.org Date: Tue, 06 May 2008 09:31:37 -0000 Message-ID: <20080506093137.26742.45478@eos.apache.org> Subject: [Harmony Wiki] Update of "Jitrino OPT/escape" by George Timoshenko X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification. The following page has been changed by George Timoshenko: http://wiki.apache.org/harmony/Jitrino_OPT/escape New page: The pass performs escape analysis for the compiled method. It creates data connection graph, sets states (local, argument escaped, global escaped) for objects created in compiled method.Then the it runs escape analysis related optimizations: * monitor elimination optimization; * scalar replacement optimization. At the end it saves information about method arguments and return value states for future usage.