MIR

MIR stands for Middle Level Intermediate Representation. In JRockit, this is what the bytecode turns into before most platform-independent optimizations are applied. MIR is a directed control flow graph with basic blocks as nodes. Each basic block contains zero or more operations that may only use variables as operands. This is similar to "three address code", the main IR form for most classic compilers. JRockit MIR is, like Java, completely platform-independent.

See also HIR, LIR, Register allocation, Native code, and IR.

Get Oracle JRockit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.