Version 0.9.7 of GCC-MELT

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.

    Other releases

    •  19 Dec 2013 02:57

    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.

    •  07 Nov 2013 19:34

    Release Notes: This release fixes a bug to make building MELT for GCC 4.7 possible. Please upgrade if you use MELT 1.0.

    •  29 Oct 2013 23:37

    Release Notes: This is a major release bringing many improvements and bugfixes.

    •  22 Jun 2013 22:17

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

    •  22 Dec 2012 14:57

      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.

      Screenshot

      Project Spotlight

      arbtt

      An automatic rule-based time tracker.

      Screenshot

      Project Spotlight

      Ganeti

      Virtual server management software.