Release Notes: This is a bugfix release w.r.t. the MELT 1.0.1 plugin for GCC 4.7 and 4.8. Upgrading is recommended.
Release Notes: This release fixes a bug to make building MELT for GCC 4.7 possible. Please upgrade if you use MELT 1.0.
Release Notes: This is a major release bringing many improvements and bugfixes.
Release Notes: This release adds several new MELT language features (improved code chunks, expression chunks, hooks, static module variables, an eval function, better MELT pass registration inside GCC) improved runtime and tuning, many bugfixes, a read-eval-print-loop and evaluator which work much better, and many more primitives and functions. This is the last MELT plugin to work with GCC 4.6 (preferably for GCC 4.7 and 4.8).
Release Notes: The :auto ctype annotation, now the default in LET bindings, make the newly defined variable gets its c-type from the expression defining it. The BOX, CONSTANT_BOX, and UNBOX syntactic constructs are new. In the MELT runtime a new evalfile mode is available for evaluating an expression from a file, stdin by default. The melt-module.mk makefile fragment is now silent, but can be made verbose. Several primitives have been added, and many bugs have been fixed.
Release Notes: Language improvements: CHEADER works as expected. MELT doesn't use PPL anymore. Many cmatchers have been added for constant tree nodes (true, false, int, double, 0, etc). Runtime improvements: Adds a Read Eval Print Loop and an Eval mode. Adds support for custom finalized data. Can be more easily built as a plugin for cross-compilers. Better debugging. The probe is also showing Gimple/SSA graphically. Many bugfixes.
Release Notes: This release adds the ability to easily use a pkg-configured package, can generate symlinks to unique generated C files, and adds support for a timer, child processes, and asynchronous texual interaction with an outside process. A graphical probe can interact with MELT to display various GCC internal representations related to a given source location. The probe mode is able to start and communicate with an external graphical probe. A simple probe, coded in C++ for GTKmm3.4, is available as the self-contained program simplemelt-gtkmm-probe.cc.
Release Notes: The MELT plugin is available for GCC 4.6 and 4.7. Small MELT language improvement (macro-string syntax). Runtime improvements: handles SIGIO Unix signals with asynchronous input channels (experimental feature), and can be compiled with C++ (like GCC 4.7 often is). Library improvements: many more matchers and much more generated documentation to interface with GCC internals.
Release Notes: Several enhancements and bugfixes.
Release Notes: Language improvements. The ability to define a named value with the (DEFINE <name<expr>) construct. More support, notably for Gimple & Tree. More cmatchers, etc. have been added. Runtime improvements. Generation of timestamping C file foo+melttime.h included from generated descriptor file foo+meltdesc.c from foo.melt. Numerous bugfixes.