Java White Papers
Evolution of a Java Just-in-Time Compiler for IA-32 Platforms
Overview Java has gained widespread popularity in the industry, and an efficient Java Virtual Machine (JVM) and Just-In-Time (JIT) compiler are crucial in providing high performance for Java applications. This paper describes the design and implementation of the JIT compiler for IA-32 platforms by focusing on the recent advances achieved in the past several years. The authors first present the dynamic optimization framework, which focuses the expensive optimization efforts only on performance-critical methods, thus helping to manage the total compilation overhead. It then describes the platform-independent features, which include the conversion from the stack-semantic Java bytecode into the register-based Intermediate Representation (IR) and a variety of aggressive optimizations applied to the IR.
| Publisher | IBM | File Format | |
|---|---|---|---|
| Date Published | September 2004 | ||
| Format | White Papers | ||
| Topics | |||



