Extending GCC with Modular GIMPLE Optimizations

Extending GCC with Modular GIMPLE Optimizations
复制标题

使用模块化 GIMPLE 优化扩展 GCC

DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
E. Zadok
E. Zadok
中科院分区:
--
文献类型:
--
作者:
S. Callanan;D. Dean;E. Zadok

文献摘要

被引文献

相似文献

我们提出了一个用于海湾合作委员会的插件系统,该系统允许GCC在运行时加载gimple变换。该系统通过将转换与核心编译器分开,从而减少了海湾合作委员会所需的支持工作。它还使与GCC项目没有联系的开发人员可以独立开发和分发转型。我们证明了我们使用该系统开发的两个插件,其中一个插件通过允许可视化GCC控制流图和Gimple树结构来大大减少开发转换所需的努力。我们列举了可以提取到插件的编译器的部分,并描述插件系统的未来应用。
We present a system of plug-ins for GCC that allows GCC to load GIMPLE transformations at run-time. This system reduces the support effort required for GCC by separating transformations from the core compiler. It also makes it possible for developers not connected with the GCC project to develop and distribute transformations independently. We demonstrate two plug-ins we have developed with this system, one of which reduces the effort required to develop transformations significantly by allowing visualization of the GCC controlflow graph and the GIMPLE tree structure. We enumerate portions of the compiler that could be extracted into plug-ins, and describe future applications of the plug-in system.