Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 88380 invoked from network); 7 Sep 2006 03:32:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 7 Sep 2006 03:32:47 -0000 Received: (qmail 27816 invoked by uid 500); 7 Sep 2006 03:32:44 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 27764 invoked by uid 500); 7 Sep 2006 03:32:44 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 27753 invoked by uid 99); 7 Sep 2006 03:32:44 -0000 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of weldonwjw@gmail.com designates 66.249.82.234 as permitted sender) Received: from [66.249.82.234] (HELO wx-out-0506.google.com) (66.249.82.234) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Sep 2006 20:32:43 -0700 Received: by wx-out-0506.google.com with SMTP id s13so79644wxc for ; Wed, 06 Sep 2006 20:31:23 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=FB75hTS1f8vzajbdQQaub6h/co82lY7LODTZX9HvnzRlRQupVdOZLVlfynk8oVxihjDzxL2LIrXAWPSVaoGOhrW1m/xBbYSxO0Sr2YBm62uGvDqNt8Ba90VokPlB/BlxDXh71/6AWNKDt8ULSi2mWaJIbbX0/WWpBn4qJ20z0lU= Received: by 10.90.66.9 with SMTP id o9mr19047aga; Wed, 06 Sep 2006 20:31:22 -0700 (PDT) Received: by 10.90.69.20 with HTTP; Wed, 6 Sep 2006 20:31:22 -0700 (PDT) Message-ID: <4dd1f3f00609062031n57ff664ck976e424628ca65f5@mail.gmail.com> Date: Wed, 6 Sep 2006 20:31:22 -0700 From: "Weldon Washburn" To: harmony-dev@incubator.apache.org Subject: Re: [drlvm] Cleaning insides of Class.h header In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_13526_23772423.1157599882527" References: <44C4E656.4050101@pobox.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_13526_23772423.1157599882527 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Pavel, In general I like the idea of cleaning up this code. Maybe the best thing to do is post some patches so that we have examples to discuss. Weldon On 9/5/06, Pavel Pervov wrote: > > It's been long time this discussion stopped. > This may mean three things: > - first, everyone agrees this should be done and I'm ok to provide > consecutive patches; > - second, noone clearly understand the purpose of what is suggested to do= ; > if this is the case, do not hesitate to ask (again?); > - third, noone is really interested in making source code of DRLVM more > readable and more understandable, and I should drop this activity. > > Meanwhile, I'd like to open jira and start posting patches there. > > Regards, > Pavel. > > On 7/25/06, Pavel Pervov wrote: > > > > Geir, > > > > well, it is the argument at least for me to start thinking in this > > direction and initiate this discussion. > > > > And there are places in VM core code where only definition of members o= f > a > > class is required, but whole Class.h is included anyway. This is also > > about localizing potential development in separate functional groups to > > reduce recompilation when working intensively with these files. > > > > Hope, I answered, what you were asking about. :) > > > > Regards, > > Pavel. > > > > On 7/24/06, Geir Magnusson Jr wrote: > > > > > > > > > > > > Pavel Pervov wrote: > > > > On 7/24/06, Alexey Petrenko < alexey.a.petrenko@gmail.com> wrote: > > > >> > > > >> 2006/7/24, Pavel Pervov : > > > > > > >> > First thing I would like to do is to split the file into a group > of > > > > > > >> files, > > > >> > each of which would contain only one entity (and some closely > > > related > > > >> > entities, if any). This would produce the following headers: > > > >> > 1) Class.h =96 constant pool and class > > > >> > 2) vtable.h =96 vtable > > > >> > 3) class_member.h =96 field and method entities descriptor= s, > > > >> exception > > > >> > handler descriptor > > > >> > 4) cci.h =96 code chunk entity (part of compiled method co= de) > > > >> > > > >> Will these header files be useful separately? > > > > > > > > > > > > Yes, sure, they will be. This is one of the arguments for doing so. > > > > > > > > > > > > > To whom? > > > > > > geir > > > > > > > > > --------------------------------------------------------------------- > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org > > > For additional commands, e-mail: harmony-dev-help@incubator.apache.or= g > > > > > > > > > > --=20 Weldon Washburn Intel Middleware Products Division ------=_Part_13526_23772423.1157599882527--