Compiling Janus to RSSA
Compiling Janus to RSSA
复制标题
将 Janus 编译为 RSSA
DOI:
10.1007/978-3-030-79837-6_4
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Marc Schuster
中科院分区:
文献类型:
--
作者:
Martin Kutrib;U. Meyer;Niklas Deworetzki;Marc Schuster
Reversible programming languages have been a focus of research for more than the last decade mostly due to the work of Glück, 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.
影响因子:
1.1
作者:
Yokoyama, Tetsuo;Axelsen, Holger Bock;Gluck, Robert
通讯作者:
Gluck, Robert