摘要
源源翻译是一种有用的编译基础设施,它将高级语言程序转换为语义等价的可再编译的高级语言程序。越来越多的编译器包含源源翻译模块。和其它模块相比,Open64源源翻译模块还不够健壮。为了更好地解决源源翻译过程中出现的问题,首先研究了Open64的中间表示whirl,然后研究了Open64的源源翻译流程,最后通过测试说明源源翻译的重要性。
Source-to-source translation is a very useful part in modern advanced compiler. The translated program can be compiled again and has the same execution result as the original program. Source-to-source translation models contained in many current advanced compilers are not strong enough in Open64 compared with other models. To solve the problem, the intermediate representation whirl of Open64 is researched, source-to-source translation flow is presented, and the importance of source-to-source translation is shown by SW-VEC based on Open64.
出处
《信息工程大学学报》
2013年第5期612-618,共7页
Journal of Information Engineering University
基金
国家科技重大专项资助项目(2009ZX01036)
关键词
Open64
源源翻译
中间表示
Open64
source to source translation
intermediate representation