会议专题

Explicitly Typed Static Single-Assignment Form

Static single-assignment form (SSA) is an important optimizing compiler intermediate representation, and is widely used in many real-world production compilers, such as GCC, LLVM, Jikes, and MLton, etc.. This paper presents the initial results of our project to apply the techniques of proof-carrying code and certifying compilation to practical highlyoptimizing compilers. To be specific, this paper presents the design of an explicitly typed static single-assignment form called TSSA. This paper presents a formalization of TSSA by defining its abstract syntax, the operational semantics, and the static semantics. This paper leads to a general semantics foundation for SSA-based optimizing compilers.

static single-assignment form type system

Baojian Hua BoXu Ying Gao

School of Software Engineering,, & Suzhou Institute for Advanced Study University of Science and Tec School of Software Engineering University of Science and Technology of China Hefei,China Intel China Research Center Beijing,China

国际会议

2010 2nd International Conference on Education Technology and Computer(第二届IEEE教育技术与计算机国际会议 ICETC 2010)

上海

英文

43-47

2010-06-22(万方平台首次上网日期,不代表论文的发表时间)