Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 97818 invoked from network); 24 Mar 2009 01:02:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 24 Mar 2009 01:02:13 -0000 Received: (qmail 82676 invoked by uid 500); 24 Mar 2009 01:02:12 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 82630 invoked by uid 500); 24 Mar 2009 01:02:12 -0000 Mailing-List: contact dev-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 dev@harmony.apache.org Received: (qmail 82619 invoked by uid 500); 24 Mar 2009 01:02:12 -0000 Delivered-To: apmail-incubator-harmony-dev@incubator.apache.org Received: (qmail 82616 invoked by uid 99); 24 Mar 2009 01:02:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Mar 2009 01:02:12 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of xiaofeng.li@gmail.com designates 209.85.198.246 as permitted sender) Received: from [209.85.198.246] (HELO rv-out-0708.google.com) (209.85.198.246) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Mar 2009 01:02:06 +0000 Received: by rv-out-0708.google.com with SMTP id b17so1871461rvf.0 for ; Mon, 23 Mar 2009 18:01:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=fmlyiYPcu9pTT8f3uryuIG5WCFvETk7wbgqdCqRykhQ=; b=WzKQ1DjAwPdMuLmo1zweoQhXxU0wEF3Lijrh64RD4SifJV8CO2+WT11qyUaNEsl3+a 4+6whzBpGKP79mB+dRZ8qw6iDsZKCQOrhPbOQXpOId+bYDCTA9FUE9+nyBxTD+zpdbl0 S82hPyQScvL+Jmxd4Gu9kc7Rql1vamCSvHH0I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=V+FiZ44ke0OeqITu465HjCfzFWaKbGy55v+XDkz39FlsWBbpzBzxo43jxbMKWIUP6+ PjIUvdgjJ7ry0M4Z60d+f4Jy3QmXHTYvAzXFxfb3R2VbUutryDfyxgM6i01cKklYv9+2 noNrLaPN6ATIHwdJtSBbx4kwWKOcz4lsCQ9Zk= MIME-Version: 1.0 Received: by 10.114.37.9 with SMTP id k9mr4688575wak.183.1237856505788; Mon, 23 Mar 2009 18:01:45 -0700 (PDT) Date: Tue, 24 Mar 2009 09:01:45 +0800 Message-ID: <9623c9a50903231801v6412afe8ue9116c9b608ff8c5@mail.gmail.com> Subject: [GSoC] Project proposal: Modularize Harmony JIT by separating JET as a standalone JIT compiler From: Xiao-Feng Li To: harmony-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org "So far the JIT component (called Jitrino) of Harmony has virtually two JIT implementations: JET and OPT. Jitrino.JET is a fast but non-optimizing JIT, and Jitrino.OPT is an optimizing JIT. The code base of JET and OPT shares lots of code hence they are mixed in one module. This is undesirable for situations where people need only JET, for fast compilation, for small footprint. This project proposes to create a standalone JET-based JIT module for Harmony. It does not require to remove JET from Jitrino, but to create a new JIT module with JET. This project is also a very good exercise to examine the JIT modularity design, the interface between JIT and other components, the interaction between multiple co-existing JIT modules." -- http://people.apache.org/~xli