Conclusion and future work
n OpenJIT frontend system provides the framework of
bytecode-to-bytecode optimization
n High portability, extensibility
n Basis for work on dynamic compilation, Java extensions,
AOP weavers, etc.
n Many technical problems remain
u OO Framework API design
u Specialized javac design yielding bytecodes with annotations
u SSA support for AST