Check out the new USENIX Web site. next up previous
Next: About this document ... Up: Experiences Porting the Jikes Previous: Acknowledgments


A. V. Aho, R. Sethi, and J. D. Ullman.
Compilers: Principles, Techniques, and Tools.
Addison-Wesley, Reading, MA, 1986.

B. Alpern, D. Attanasio, J. J. Barton, M. G. Burke, P. Cheng, J.-D. Choi, A. Cocchi, S. Fink, D. Grove, M. Hind, S. Flynn Hummel, D. Lieber, V. Litvinov, T. Ngo, M. Mergen, J. R. Russell, V. Sarkar, M. J. Serrano, J. Shepherd, S. Smith, V. C. Sreedhar, H. Srinivasan, and J. Whaley.
The Jalepeno virtual machine.
IBM Systems Journal special issue on Java performance, 39(1), 2000.
(see also

B. Alpern, D. Attanasio, J. J. Barton, A. Cocchi, S. Flynn Hummel, D. Lieber, T. Ngo, M. Mergen, J. Shepherd, and S. Smith.
Implementation of Jalepeño in Java.
In ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, November 1999.

M. Arnold, D. Grove, S. Fink, M. Hind, and Peter F. Sweeney.
Adaptive optimization in the Jalapeño JVM.
In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2000), Minneapolis, MN, Oct. 2000.
Also published as ACM SIGPLAN Notices, volume 35, number 10.

M.G. Burke, J.-D. Choi, S. Fink, D. Grove, M. Hind, V. Sarkar, M.J. Serrano, V.C. Sreedhar, H. Srinivasan, and J. Whaley.
The Jalapeño Dynamic Optimizing Compiler for Java.
In ACM Java Grande Conference, June 1999.

The Standard Performance Evaluation Corporation.
SPEC JVM98 Benchmarks., 1998.

Christopher W. Fraser, David R. Hanson, and Todd A. Proebsting.
Engineering, a simple, efficient code-generator generator.
ACM Letters on Programming Languages and Systems, 1(3):213-226, September 1992.

James Gosling, Bill Joy, and Guy Steele.
The Java Language Specification.
The Java Series. Addison-Wesley, 1996.

Massimiliano Poletto and Vivek Sarkar.
Linear scan register allocation.
ACM Transactions on Programming Languages and Systems, 21(5):895-913, September 1999.

Vivek Sarkar, Mauricio Serrano, and Barbara Simons.
Register-sensitive selection, duplication, and sequencing of instructions.
In ACM International Conference on Supercomputing, June 2001.

Omri Traub, Glenn Holloway, and Michael D. Smith.
Quality and speed in linear-scan register allocation.
In SIGPLAN '98 Conf. on Programming Language Design and Implementation, pages 142-151, May 1998.

Stephen Fink 2002-05-23