heptagon/compiler/global
Gwenal Delaval 2956002f85 Correction and simplification of the sigali pass
Added a "Contracts" pass, after inlining, taking care of the
contracts of the nodes called in the body of a node. This pass
"inlines" the code and assume/guarantee parts of these subcontracts.

The "Sigali" pass both generates the sigali ("z3z") code and add the call to
the controller (which is a node generated further by the sigali tool).
Therefore this pass has been included into the mls compiler, and removed
from the targets (a "z3z" dummy target has been kept for backward compatibility
reasons).
2012-06-06 15:59:08 +02:00
..
check_signature.ml Better check signature error message 2011-12-12 11:30:18 +01:00
clocks.ml Fixed base clock in code generation 2012-01-25 09:34:58 +01:00
global_compare.ml Allow symbolic static_exp eval. 2011-11-18 12:32:36 +01:00
global_mapfold.ml mapfold over var_ident. 2011-11-18 12:32:36 +01:00
global_printer.ml print_ident: use the function from Idents 2012-03-02 17:12:30 +01:00
idents.ml More efficient ident handling. 2012-03-07 17:48:08 +01:00
idents.mli print_ident: use the function from Idents 2012-03-02 17:12:30 +01:00
initial.ml Correction and simplification of the sigali pass 2012-06-06 15:59:08 +02:00
linearity.ml Tweaked the printer to generate correct code 2011-09-15 11:10:39 +02:00
location.ml Fix print location. 2010-10-08 14:34:31 +02:00
modules.ml global env misc 2011-12-12 11:08:47 +01:00
names.ml Better check signature error message 2011-12-12 11:30:18 +01:00
signature.ml Add [external] in the signatures. fix callgraph acordingly. 2012-02-21 16:07:29 +01:00
static.ml Static evaluation of modulo. 2012-03-02 14:11:19 +01:00
types.ml Ext-value inlining pass. 2011-10-04 15:14:02 +02:00