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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]