Differences between revisions 4 and 5
Revision 4 as of 2006-10-17 06:47:30
Size: 1257
Comment:
Revision 5 as of 2009-09-20 21:55:07
Size: 1261
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
[[BR]] <<BR>>
Line 19: Line 19:
[http://incubator.apache.org/harmony/subcomponents/drlvm/developers_guide.html#JIT_Compiler Jitrino] chapter from the DRLVM developers guide[[BR]]
[http://incubator.apache.org/harmony/mailing.html The mailing list] for Harmony developers. Feel free to ask here.
[[http://incubator.apache.org/harmony/subcomponents/drlvm/developers_guide.html#JIT_Compiler|Jitrino]] chapter from the DRLVM developers guide<<BR>>
[[http://incubator.apache.org/harmony/mailing.html|The mailing list]] for Harmony developers. Feel free to ask here.

This page contains a list of small tasks to help new developers to learn JIT internals and to contribute into further development of the project.

Open Tasks

1. Improve command-line parameters handling

Problem: A lot of Jitrino.OPT algorithms use "magic numbers" or hardcoded parameters. See the example of the code with "magic numbers" in the vm/jitrino/src/dynopt/StaticProfiler.cpp file.

Task: Refactor code to make it accept parameters using the PMF framework.

2. Improve IR logging code

Problem: Jitrino.OPT uses two intermediate representations (IR) to compile methods: High-level IR and Low-level IR. These IRs use the same base package for Control Flow Graph, Nodes, Edges and Insts representation. However, due to historical reasons, the IR logging frameworks are different.

Task: Refactor and consolidate IR printing code for High and Low level IR representations.

Jitrino chapter from the DRLVM developers guide
The mailing list for Harmony developers. Feel free to ask here.

JIT_Tasks_For_Beginners (last edited 2009-09-20 21:55:07 by localhost)