Compiling Janus to RSSA.

RC(2021)

引用 4|浏览1
暂无评分
摘要
Reversible programming languages have been a focus of research for more than the last decade mostly due to the work of Gluck, Yokoyama, Mogensen, and many others. In this paper, we report about our recent activities to compile code written in the reversible language Janus to reversible static-single-assignment form RSSA and to three-address-code, both of which can thereafter be compiled to C. In particular, this is - to our knowledge - the first compiler from Janus to RSSA. In addition, we have implemented a novel technique for a reversible compiler by executing the code generator itself in reverse. Our compiler provides the basis for optimizations and further analysis of reversible programs.
更多
查看译文
关键词
Reverse computing,Reversible programming languages,Janus,Reversible static-single-assignment
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要