- ... JVMs1
- The work was supported, in part, by NSERC.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...m()2
- A full method descriptor should include the name
of the method, parameter types,
and the return type. In this example, we use the name and parameter types only for
simplicity.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... code.3
- We used package names to distinguish
classes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
use. 4
- In following presentation, we use type(s) as a short
name for resolved class type(s), and use references for symbolic
references, e.g., type references, method/field references.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
\_201\_compress5
- The first run of _201_compress does not
promote enough methods to higher optimization levels.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.