Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
A Compiler Infrastructure for High-Performance Java
 

Summary: A Compiler Infrastructure for
High-Performance Java
Neil V. Brewster and Tarek S. Abdelrahman
Department of Electrical and Computer Engineering,
University of Toronto,
Toronto, Ontario, Canada M5S 3G4
{brewste,tsa}@eecg.toronto.edu
Abstract. This paper describes the zJava compiler infrastructure, a
high-level framework for the analysis and transformation of Java pro-
grams. This framework provides a robust system, guaranteeing under
transformations both the consistency of its internal structure and the
syntactic correctness of the represented code. We address several chal-
lenges unique to Java, which have not been addressed by earlier frame-
works. These include automatic maintenance of complex symbol scope
information under transformations, insertion of implicit code to accu-
rately model the source program, incorporation of compiled code into
the representation, and representation of the complex control flow of
exception handling constructs. We include support for the sharing of in-
formation between compiler passes, and a framework for interprocedural
analysis. We believe that the features we introduce in the zJava compiler

  

Source: Abdelrahman, Tarek S. - Department of Electrical and Computer Engineering, University of Toronto

 

Collections: Computer Technologies and Information Sciences