Type-Preserving Compilation For Large-Scale Optimizing Object-Oriented Compilers

PLDI '08: ACM SIGPLAN Conference on Programming Language Design and Implementation Tucson AZ USA June, 2008(2008)

引用 30|浏览74
暂无评分
摘要
Type-preserving compilers translate well-typed source code, such as Java or C#, into verifiable target code, such as typed assembly language or proof-carrying code. This paper presents the implementation of type-preserving compilation in a complex, large-scale optimizing compiler. Compared to prior work, this implementation supports extensive optimizations, and it verifies a large portion of the interface between the compiler and the runtime system. This paper demonstrates the practicality of type-preserving compilation in complex optimizing compilers: the generated typed assembly language is only 2.3% slower than the base compiler's generated untyped assembly language, and the type-preserving compiler is 82.8% slower than the base compiler.
更多
查看译文
关键词
verification,type-preserving compilation,object-oriented compilers
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要