History | View | Annotate | Download (3.4 KB)
Merge branch 'salsa' into merge_salsa_horn_2Postponed conflicts to be solvedConflicts: src/_tags src/backends/Horn/horn_backend.ml src/machine_code.ml src/main_lustre_compiler.ml src/myocamlbuild.ml.in src/optimize_machine.ml
Refined the dependencies in the generated makefile
Added by default -O0
major branche merging salsa/mpfr with trunk
Added a construct for Dependencies (was a tuple before) and a boolean attribute stateful
- Dealt with compiling lusic from distant lusi files.- Header now do not allow the generation of function previously declared as C prototype
This is a major revision: - added interface files (.lusi) in the language, that can be compiled on their own, giving an object file (.lusic) and a header file (.h) - modular code generation, from Lustre to C level included. - nice amount of code refactoring
Updated the licence info and header for each file.Moved backends in separate folders
Prepared first stage of code reorg:1. moved type def in lustrespec.ml2. moved constructor and basic functions in corelang3. Modified eexpr with prenext quantifiers
Merged trunk updates
Specialized the prefix/postfix modifiers through functors arguments
Split all functions of C backends in separate files