You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Naveen Neelakantam <ne...@uiuc.edu> on 2006/12/01 19:57:46 UTC

Re: [drlvm][jit][abcd] HARMONY-1788 Inequality graph generation from HIR

Hello Egor,

I'm almost too embarrassed to ask, but if I started looking at your  
ABCD code now, would it still be useful?

My "one week" of pressing tasks turned into over a month.  Sorry.

Naveen

On Oct 12, 2006, at 5:53 PM, Naveen Neelakantam wrote:

> Sorry Egor, I probably won't be able to look at your code until  
> next week.  I am bogged down with other tasks right now.
>
> So, I haven't forgotten!  :-)
>
> Naveen
>
> On Oct 10, 2006, at 9:19 AM, Naveen Neelakantam wrote:
>
>> Great, thanks for posting this Egor!
>>
>> I should be able to find some time to look at this in the next day  
>> or so.
>>
>> Naveen
>>
>> On Oct 9, 2006, at 11:20 AM, Egor Pasko wrote:
>>
>>> $subj
>>>
>>> Naveen, please, take a look!
>>>
>>> All, it is reasonable to commit the code since it becomes more and
>>> more difficult to support the patch queue. Now we have a mini-HOWTO
>>> for applying all the patches :) In default mode the code does not
>>> affect anyone.
>>>
>>> But still we can wait until the performance-boost patch. Coming  
>>> soon I
>>> hope ;)
>>>
>>> Features:
>>>
>>> * new optimization pass added (classic_abcd), off by default
>>>
>>> * old optimization pass (abcd) is preserved to work with no change
>>>   (with bug fixed by Naveen in HARMONY-1564)
>>>   the fix should NOT visibly affect anyone (!!!)
>>>
>>> * new EM config file for easier ABCD development  
>>> (abcd_static.emconf)
>>>   (use java -Xem:abcd_static Hello)
>>>
>>> * Pi instructions are now inserted by the separate class (InsertPi)
>>>   that is reused between both old and new ABCD algorithms
>>>
>>> * Inequality graph can be printed to a .dot file on request.
>>>   Do it like this for method "main":
>>>   java -Xem:abcd_static -Djit.p.filter=.main - 
>>> Djit.p.arg.log=ct,irdump,dotdump
>>>   and find inequality.graph.dot
>>>   ("dot -Tpng inequality.graph.dot > viewme.png")
>>>
>>> * checked on gcc 3.3.3 Linux/ia32
>>>
>>> * HelloWorld passed in the new mode, does not affect other modes
>>>
>>> * against r454400
>>>
>>> -- 
>>> Egor Pasko, Intel Managed Runtime Division
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> -
>>> 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.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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.org
>>
>
>
> ---------------------------------------------------------------------
> 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.org
>


Re: [drlvm][jit][abcd] HARMONY-1788 Inequality graph generation from HIR

Posted by Egor Pasko <eg...@gmail.com>.
On the 0x233 day of Apache Harmony Naveen Neelakantam wrote:
> Hello Egor,
> 
> I'm almost too embarrassed to ask, but if I started looking at your
> ABCD code now, would it still be useful?

It actually *is* useful!

I have been busy with stability issues during this period, thus made
no progress in ABCD since my last update to HARMONY-1788. I want to
finish this work not later than January. If you have time to do it
faster, you can take it. I will be fixing Jitrino.OPT here and there
for a while yet...

> My "one week" of pressing tasks turned into over a month.  Sorry.

ps: sorry for my late reply, I have been on a short vacation;)

> Naveen
> 
> On Oct 12, 2006, at 5:53 PM, Naveen Neelakantam wrote:
> 
> > Sorry Egor, I probably won't be able to look at your code until
> > next week.  I am bogged down with other tasks right now.
> >
> > So, I haven't forgotten!  :-)
> >
> > Naveen
> >
> > On Oct 10, 2006, at 9:19 AM, Naveen Neelakantam wrote:
> >
> >> Great, thanks for posting this Egor!
> >>
> >> I should be able to find some time to look at this in the next day
> >> or so.
> >>
> >> Naveen
> >>
> >> On Oct 9, 2006, at 11:20 AM, Egor Pasko wrote:
> >>
> >>> $subj
> >>>
> >>> Naveen, please, take a look!
> >>>
> >>> All, it is reasonable to commit the code since it becomes more and
> >>> more difficult to support the patch queue. Now we have a mini-HOWTO
> >>> for applying all the patches :) In default mode the code does not
> >>> affect anyone.
> >>>
> >>> But still we can wait until the performance-boost patch. Coming
> >>> soon I
> >>> hope ;)
> >>>
> >>> Features:
> >>>
> >>> * new optimization pass added (classic_abcd), off by default
> >>>
> >>> * old optimization pass (abcd) is preserved to work with no change
> >>>   (with bug fixed by Naveen in HARMONY-1564)
> >>>   the fix should NOT visibly affect anyone (!!!)
> >>>
> >>> * new EM config file for easier ABCD development
> >>> (abcd_static.emconf)
> >>>   (use java -Xem:abcd_static Hello)
> >>>
> >>> * Pi instructions are now inserted by the separate class (InsertPi)
> >>>   that is reused between both old and new ABCD algorithms
> >>>
> >>> * Inequality graph can be printed to a .dot file on request.
> >>>   Do it like this for method "main":
> >>>   java -Xem:abcd_static -Djit.p.filter=.main -
> >>> Djit.p.arg.log=ct,irdump,dotdump
> >>>   and find inequality.graph.dot
> >>>   ("dot -Tpng inequality.graph.dot > viewme.png")
> >>>
> >>> * checked on gcc 3.3.3 Linux/ia32
> >>>
> >>> * HelloWorld passed in the new mode, does not affect other modes
> >>>
> >>> * against r454400
> >>>
> >>> -- 
> >>> Egor Pasko, Intel Managed Runtime Division
> >>>
> >>>
> >>> -------------------------------------------------------------------- 
> >>> -
> >>> 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.org
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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.org
> >>
> >
> >
> > ---------------------------------------------------------------------
> > 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.org
> >
> 
> 

-- 
Egor Pasko