 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| l |
OpenJIT
Frontend System
|
|
|
|
• |
Bytecode-to-bytecode
optimizer
|
|
|
|
• |
gDiscompilerh
to recover Java source structure
|
|
|
|
• |
Class
framework for standard program analysis
|
|
|
• |
Classfile
Annotation Analysis
|
|
|
|
• |
Various info
for optimization and extensions
|
|
|
| l |
OpenJIT
Backend System
|
|
|
|
• |
A small Java
JIT compiler in Java
|
|
|
|
• |
Standard
optimizations
|
|
|
|
• |
stack-to-register
allocation
|
|
|
|
• |
peephole
optimization
|
|
|
|
• |
stack ops to
RISC ops
|
|