Framework of OpenJIT Frontend system
n Frontend system provides a framework for JIT-
optimizer and/or JIT-customizer, on Java bytecode
or higher-level Intermediate Representation
u Decompiles Java bytecodes into Java ASTs
u Transforms ASTs to optimized-/customized- ASTs
u Compiles customized-ASTs into Java bytecodes or
Intermediate Representation (such as RTL) for
Backend system