%0 Journal Article %T Source to Source Translation of Fortran90 Based on Open64
基于Open64的Fortran90程序源源翻译 %A GAO Wei %A ZHAO Rong-cai %A YAO Yuan %A WEI Shuai %A
高 伟 %A 赵荣彩 %A 姚 远 %A 魏 帅 %J 计算机科学 %D 2013 %I %X Source to source translation is a very useful part in modern advanced compiler. It translates one programing language to another, which is equal in semantic and can be compiled again. Currently, source to source translation model of the latest Open64 version 5.0 is not consummate. It has to deal with the following two problems in source to source translation model. One problem is now it can't support dynamic array translation in Fortran90, the other problem is intermediate representation contains pseudo-register after aggressive optimizing. After translation process and intermediate representation were researched, information preservation mechanism was introduced to solve the translation problem of dynamic array and pseudo-register. Test results prove that the method can greatly improve the robustness of the source to source translation in Open64. %K Open64 %K Source to source translation %K Dynamic array %K Pseudo-register %K Fortran90
Open64 %K 源源翻译 %K 动态数组 %K 伪寄存器 %K Fortran90 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=F2F3E0E822DEB5B2B4B850339BBD486C&yid=FF7AA908D58E97FA&vid=1371F55DA51B6E64&iid=CA4FD0336C81A37A&sid=0B4F496D54044D86&eid=1B97AE5098AEB49C&journal_id=1002-137X&journal_name=计算机科学&referenced_num=0&reference_num=0