10.3969/j.issn.1002-137X.2013.01.036
基于Open64的Fortran90程序源源翻译
源源翻译是一种很有用的编译基础设施,它将高级语言程序转换为语义等价的可再编译的高级语言程序.目前Open64最新版本5.0中的Fortran90源源翻译还不是很完善,其中有两个突出问题:一是不支持动态数组的翻译;二是含有复杂数据结构的程序激进优化后,中间表示出现伪寄存器,源源翻译出错.在研究Open64的翻译流程和中间表示后,应用信息保存的翻译机制解决了动态数组的源源翻译问题和因为中间表示含有伪寄存器而造成的源源翻译错误的问题.测试结果表明,该方法增强了Open64的源源翻译处理能力.
Open64、源源翻译、动态数组、伪寄存器、Fortran90
40
TP314(计算技术、计算机技术)
"核高基"国家科技重大专项2009ZX01036
2013-03-28(万方平台首次上网日期,不代表论文的发表时间)
共4页
157-160