Adding Static Single Assignment Form and a Graph Coloring Register Allocator to the Java Hotspot Client Compiler

Research output: Working paper and reportsResearch report

Abstract

This report describes the work that I performed during my sabbatical in the Java Hotspot? group at Sun Microsystems in Cupertino between June and August 2000. The goal was to was to augment the Java Hotspot? Client Compiler with Static Single Assignment (SSA) Form and with a Graph Coloring Register Allocator. SSA form not only simplifies register allocation but also helps performing optimi-zations such as common subexpression elimination, loop-invariant code motion or instruction scheduling.
Original languageEnglish
Publication statusPublished - Nov 2000

Fields of science

  • 102 Computer Sciences
  • 102009 Computer simulation
  • 102011 Formal languages
  • 102013 Human-computer interaction
  • 102029 Practical computer science
  • 102022 Software development
  • 102024 Usability research

Cite this