|
Size: 1257
Comment:
|
← Revision 5 as of 2009-09-20 21:55:07 ⇥
Size: 1261
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.
Links
Jitrino chapter from the DRLVM developers guide
The mailing list for Harmony developers. Feel free to ask here.