Accessibility Contact Go to main menu Go to main content

Extending the GCC compiler with MELT to suit your needs

Speaker(s) : Basile Starynkevitch
Date : Tuesday 6 July 2010 Schedule : 17h00 Duration : 40 minutes
Place: ENSEIRB - Amphi C

The presentation

PDF - 735 kb

The GCC 4.5 compiler (for C, C++, Ada, Fortran, Objective C, …) can be extended and adapted thru plugins, hence getting a customized compiler.

The MELT plugin provides a high-level domain specific language to easily code specific extensions of GCC. These can improve the compiler for a given system (e.g. by tuning compilation parameters), or take advantage of the many GCC internal representations to handle source code. Thus, you can optimize the use of a library, give additional diagnostics suited to a particular software, validate custom coding rules, inspect the source of a big software, add aspect prgramming inside, etc. MELT enables the development of software tools specific to a big software.

The speaker

Basile Starynkevitch is engineer / researcher at Laboratoire de Sûreté des logiciels of CEA LIST. Born in 1959, fellow of Ecole Normale Supérieure de Cachan, PhD in Computer Science from Paris 6 University, Basile Starynkevitch is a contributor to GCC and worked in particular to the plugin mechanism of GCC.He’s the main author of the MELT branch of GCC, developped in the frame of the GlobalGCC project (ITEA) and the OpenGPU project (FUI).