Accessibilité Contact Aller au menu Aller au texte

Extending the GCC compiler with MELT to suit your needs

Intervenant(s) : Basile Starynkevitch
Date : Mardi 6 juillet 2010 Horaire : 17h00 Durée : 40 minutes
Lieu : ENSEIRB - Amphi C

The presentation

PDF - 735 ko
Slides

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).