CACAO - A 64-bit JavaVM Just-in-Time Compiler

  title={CACAO - A 64-bit JavaVM Just-in-Time Compiler},
  author={Andreas Krall and Reinhard Grafl},
  journal={Concurrency - Practice and Experience},
This article describes the design and implementation of CACAO, a just in time compiler for Java. The CACAO system translates Java byte code on demand into native code for the ALPHA processor. During this translation process the stack oriented Java byte code is transformed into a register oriented intermediate code. Local variables and stack locations are replaced by pseudo registers eliminating the 32 bit restriction on address types. A fast register allocation algorithm is applied to map the… CONTINUE READING
Highly Influential
This paper has highly influenced 10 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 95 citations. REVIEW CITATIONS
66 Citations
1 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 66 extracted citations

96 Citations

Citations per Year
Semantic Scholar estimates that this publication has 96 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.

A practical tool kit for mak- ing portable compilers

  • Andrew S. Tanenbaum, Hans van Staveren, E. G. Keizer, Johan W. Stevenson
  • International Conference CC '96,
  • 1989

Similar Papers

Loading similar papers…