heptagon/compiler
Adrien Guatto 0abb050a23 Changed linear typing for merge.
The new rule accepts that some branches of a linearly typed merge have linear
type Top, provided that at least one has type "lin". E.g.:

node f(x : int at r) returns (o : int at r)
var ck : bool;
let
  ck = true;
  o = merge ck (x whenot ck) 0;
tel

is now deemed valid.
2012-02-09 16:23:36 +01:00
..
global Static exp evaluation: missing +. and -. 2012-01-26 13:42:03 +01:00
heptagon Changed linear typing for merge. 2012-02-09 16:23:36 +01:00
main Loop unrolling. 2012-02-08 16:16:41 +01:00
minils Fixed bug in interference computation 2012-02-09 11:48:36 +01:00
obc Only inline integer extvalues when unrolling 2012-02-08 18:31:51 +01:00
utilities Loop unrolling. 2012-02-08 16:16:41 +01:00
.project eclipse stuff 2011-12-15 20:02:38 +01:00
.projectSettings eclipse stuff 2011-12-15 20:02:38 +01:00
_tags Added a build system for Heptagon 2011-10-20 18:06:41 +02:00
Makefile Added a build system for Heptagon 2011-10-20 18:06:41 +02:00
myocamlbuild.ml Fixed some bugs in the configure 2011-11-14 10:52:28 +01:00
myocamlbuild_config.ml Fixed some bugs in the configure 2011-11-14 10:52:28 +01:00
preproc.ml Added a build system for Heptagon 2011-10-20 18:06:41 +02:00
README_ocamlbuild_hepts.txt Graphical simulator hepts 2011-05-12 10:08:13 +02:00
TODO.txt C backend ported to recent API changes in Obc 2011-03-09 09:46:00 +01:00