heptagon/compiler
Nicolas Berthier 100c08ee36 Bug correction in normalization of merge: fix propagation of type annotations
Minils.CtrlNbacGen relies on such type annotations to generat
Controllable-Nbac nodes.  This fix allows the use of ReaX to enforce
contracts of nodes involving merge operations on tuples over multiple
data types, such as:

  (a, b) = merge c
           (true -> ((true when c), (0 when c)))
           (false -> ((false whenot c), (2 whenot c)));

This kind of code previously led to erroneous Controllable-Nbac code.
2017-09-21 16:29:06 +01:00
..
global Switch to non-deprecated String functions 2017-03-14 12:24:29 +01:00
heptagon Bug correction in normalization of merge: fix propagation of type annotations 2017-09-21 16:29:06 +01:00
main Added simple scheduler with -simple-scheduler option 2017-05-23 22:16:57 +02:00
minils Adapt to new interface of reatk.ctrlNbac (≥ 0.11) 2017-09-20 16:47:17 +01:00
obc Passes optimization 2017-05-23 22:13:32 +02:00
utilities Version 1.03.04 2017-05-24 01:19:55 +02:00
_tags.in Debug mode in _tags.in 2017-05-23 22:12:27 +02:00
Makefile Added bzreax script ; added uninstall target in Makefiles 2015-02-27 15:50:21 +01:00
myocamlbuild.ml Insertion of call to controller(s) when exporting to Controllable-Nbac node. 2014-10-28 16:43:13 +01:00
myocamlbuild_config.ml Clean up documentation comments 2017-03-03 11:41:57 +01:00
preproc.ml Fixed warnings & documentation comments. 2013-11-08 18:51:06 +01:00