首页> 外文会议>International Conference on High-Performance Computing and Networking >A Compiler Infrastructure for High-Performance Java
【24h】

A Compiler Infrastructure for High-Performance Java

机译:用于高性能Java的编译器基础架构

获取原文

摘要

This paper describes the zJava compiler infrastructure, a high-level framework for the analysis and transformation of Java programs. 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 challenges unique to Java, which have not been addressed by earlier frameworks. These include automatic maintenance of complex symbol scope information under transformations, insertion of implicit code to accurately 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 information between compiler passes, and a framework for interprocedural analysis. We believe that the features we introduce in the zJava compiler infrastructure will result in a means of rapidly prototyping new Java compiler analyses. We give a number of examples illustrating the use and utility of the infrastructure.
机译:本文介绍了Zjava编译器基础架构,是Java程序分析和转换的高级框架。该框架提供了一种强大的系统,在转换下保证其内部结构的一致性以及所代表代码的句法正确性。我们解决了Java独有的几个挑战,这些挑战尚未得到早期框架的解决方案。其中包括在转换下的复杂符号范围信息的自动维护,插入隐式代码以准确地模拟源程序,将编译的代码纳入表示,并表示异常处理构造的复杂控制流程。我们包括支持编译之间的信息的共享,以及一种复述分析的框架。我们认为,我们在Zjava编译器基础架构中介绍的功能将导致迅速原型设计新的Java编译器分析。我们提供了一些示例,说明了基础设施的使用和实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号