Download List

Projeto Descrição

GCC-MELT is a high-level domain specific language that eases the development of plugin-like extensions for GCC, the Gnu Compiler Collection. These extensions can analyze or modify GCC internal representations, and can be used for static source code analysis, refactoring, specific warnings, optimizations, etc. The MELT language provides high-level features. Notably, MELT code is translated to C or C++, and can even contain C or C++ code. It includes powerful pattern matching facilities and can manipulate dynamically typed values and raw GCC structures. It enables functional/applicative, object-oriented, reflective programming styles and has a familiar Lisp-like syntax.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-12-14 11:15 Back to release list
0.9.2.b

Esta versão acrescenta vários novos recursos e correções de erros: clonagem de valores, depuração fechos, andando de cadeias de uso-def SSA, mais suporte para Generic e árvore, novos MELT ganchos para PLUGIN_FINISH_TYPE e PLUGIN_FINISH_DECL, novos MELT ganchos para outros eventos de plugin do GCC, mais geração de código de tempo de execução e a tradução adicionais DERRETER modos.
This release adds bugfixes and several new features: cloning of values, debugging closures, walking of SSA use-def chains, more support for Gimple and Tree, new MELT hooks for PLUGIN_FINISH_TYPE and PLUGIN_FINISH_DECL, new MELT hooks for other GCC plugin events, more runtime code generation, and additional translating MELT modes.

Project Resources