A Type System for Optimization Verifying Compilers
スポンサーリンク
概要
- 論文の詳細を見る
This paper presents a type theoretical framework for the verification of compiler optimizations. Although today's compiler optimizations are fairly advanced, there is still not an appropriate theoretical framework for the verification of compiler optimizations. To establish a generalized theoretical framework, we introduce assignment types for variables that represent how the value of variables will be calculated in a program. In this paper, first we introduce our type system. Second we prove soundness of our type system. This implies that the given two programs are equivalent if their return values are equal in types. Soundness ensures that many structure preserving optimizations preserve program semantics. Furthermore, by extending the notion of type equality to order relations, we redefine several optimizations and prove that they also preserve program semantics.
著者
-
Matsuno Yutaka
Department Of Environmental Management School Of Agriculture Kinki University
-
Matsuno Yutaka
Department of Frontier Informatics, The University of Tokyo
-
Sato Hiroyuki
Information Technology Center, The University of Tokyo
関連論文
- Event-Aware Dynamic Time Step Synchronization Method for Distributed Moving Object Simulation(Concurrent/Hybrid Systems: Theory and Applications)
- Speed-up of Radiation Treatment Planning Using a Workstation Cluster
- A Type System for Verification of Compiler Optimizations
- Transfer of water from irrigation to other uses : lesson from case studies
- Water transfer from agriculture to urban domestic users : a case study of the Tone River Basin, Japan
- Analysis of return flows in a tank cascade system in Sri Lanka
- A Type System for Optimization Verifying Compilers