The Jalapeño dynamic optimizing compiler for Java
- 1 June 1999
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 129-141
- https://doi.org/10.1145/304065.304113
Abstract
The Jalapeiio Dynamic Optimizing Compiler is a key com- ponent of the Jalapeiio Virtual Machine, a new Java' Vir- tual Machine (JVM) designed to support efficient and scal- able execution of Java applications on SMP server machines. This paper describes the design of the Jalapefio Optimizing Compiler, and the implementation results that we have ob- tained thus far. To the best of our knowledge, this is the first dynamic optimizing compiler for Java that is being used in a JVM with a compile-only approach to program execution.Keywords
This publication has 23 references indexed in Scilit:
- DyC: an expressive annotation-directed dynamic compiler for CTheoretical Computer Science, 2000
- Linear scan register allocationACM Transactions on Programming Languages and Systems, 1999
- The architecture of MontanaPublished by Association for Computing Machinery (ACM) ,1998
- Fast, effective code generation in a just-in-time Java compilerPublished by Association for Computing Machinery (ACM) ,1998
- A study of dead data members in C++ applicationsACM SIGPLAN Notices, 1998
- Exploiting hardware performance counters with flow and context sensitive profilingPublished by Association for Computing Machinery (ACM) ,1997
- Fast, effective dynamic compilationPublished by Association for Computing Machinery (ACM) ,1996
- Optimizing dynamically-dispatched calls with run-time type feedbackPublished by Association for Computing Machinery (ACM) ,1994
- Interprocedural optimizationACM Transactions on Programming Languages and Systems, 1993
- A simple interprocedural register allocation algorithm and its effectiveness for LISPACM Transactions on Programming Languages and Systems, 1989