Skip to main navigation Skip to search Skip to main content

Extending GCC with modular GIMPLE optimizations

  • Stony Brook University

Research output: Contribution to conferencePaperpeer-review

15 Scopus citations

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 languageEnglish
Pages31-37
Number of pages7
StatePublished - 2007
EventGCC and GNU Toolchain Developers' Summit 2007 - Ottawa, ON, Canada
Duration: Jul 18 2007Jul 20 2007

Conference

ConferenceGCC and GNU Toolchain Developers' Summit 2007
Country/TerritoryCanada
CityOttawa, ON
Period07/18/0707/20/07

Fingerprint

Dive into the research topics of 'Extending GCC with modular GIMPLE optimizations'. Together they form a unique fingerprint.

Cite this