Abstract
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.
| Original language | English |
|---|---|
| Pages | 31-37 |
| Number of pages | 7 |
| State | Published - 2007 |
| Event | GCC and GNU Toolchain Developers' Summit 2007 - Ottawa, ON, Canada Duration: Jul 18 2007 → Jul 20 2007 |
Conference
| Conference | GCC and GNU Toolchain Developers' Summit 2007 |
|---|---|
| Country/Territory | Canada |
| City | Ottawa, ON |
| Period | 07/18/07 → 07/20/07 |
Fingerprint
Dive into the research topics of 'Extending GCC with modular GIMPLE optimizations'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver