- Dec 01, 2014
-
-
Eric Noulard authored
-
Pierre Loic Garoche authored
-
Eric Noulard authored
-
- Nov 27, 2014
-
-
THIRIOUX Xavier authored
-
- Sep 29, 2014
-
-
THIRIOUX Xavier authored
-
- Sep 26, 2014
-
-
THIRIOUX Xavier authored
local variables and global variables that are either cheap to evaluate or used no more than once.
-
- Sep 24, 2014
-
-
THIRIOUX Xavier authored
- changed the printing of unused variables
-
- Sep 18, 2014
-
-
THIRIOUX Xavier authored
- cleaner (but heavier !) code generation scheme for automata
-
- Sep 14, 2014
-
-
THIRIOUX Xavier authored
- one automata example added - changed the reset condition in node calls (now a simple bool expr) - bug corrected in clock calculus - bug corrected in traceability info - added field in variables to test whether they are original or created by normalization process: better error message for causality problems Warning: this is the first working version of automata, needs further testing (and debugging). AFAIK, the semantics is close to Lustre V6, but further changes may be needed to equate them.
-
- Sep 10, 2014
-
-
THIRIOUX Xavier authored
- debugging in progress, not usable yet
-
- Sep 09, 2014
-
-
THIRIOUX Xavier authored
-
- Sep 05, 2014
-
-
THIRIOUX Xavier authored
-
- Sep 04, 2014
-
-
THIRIOUX Xavier authored
-
- Sep 03, 2014
-
-
THIRIOUX Xavier authored
- removed a potential source of bug in scheduler
-
THIRIOUX Xavier authored
-
- Sep 02, 2014
-
-
THIRIOUX Xavier authored
- corrected several bugs in inlining - STILL, BUGS REMAINING in inlined code !!??!!
-
THIRIOUX Xavier authored
- 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
-
- Jul 15, 2014
-
-
THIRIOUX Xavier authored
-
THIRIOUX Xavier authored
-
THIRIOUX Xavier authored
in order to ease the way .lusi interface files are handled.
-
- Jul 12, 2014
-
-
THIRIOUX Xavier authored
much more simple and efficient.
-
- Jul 11, 2014
-
-
THIRIOUX Xavier authored
-
THIRIOUX Xavier authored
weak (but still correct) optimization results.
-
- Jul 10, 2014
-
-
THIRIOUX Xavier authored
-
THIRIOUX Xavier authored
-
THIRIOUX Xavier authored
tuple expressions - added an algorithm that reuses dead or clock-disjoint variables instead of declaring/using new ones. - NOT carefully tested. Use option -O 3 if you want to give it a try - some output name may change from node to machine code, this point could be discussed... - further optimizations of machine code are now enabled (eg. merging case constructs)
-
- Jul 09, 2014
-
-
Pierre Loic Garoche authored
Moved backends in separate folders
-
- Jul 08, 2014
-
-
Temesghen Kahsai authored
-
Temesghen Kahsai authored
-
Temesghen Kahsai authored
-
THIRIOUX Xavier authored
- typing/clock calculus/normalization now work properly - still, a bug in annot generation (this one is for Ploc !!) in file normalization, line 396 - bug corrected in subtyping - scheduling outcome changed: - variables appearing in a call output are gathered - ease the design of a reusability algorithm - liveness/reusability is still a work in progress
-
- Jul 07, 2014
-
-
THIRIOUX Xavier authored
-
- Jul 04, 2014
-
-
THIRIOUX Xavier authored
-
- Jul 03, 2014
-
-
Pierre Loic Garoche authored
-
THIRIOUX Xavier authored
-
- Jul 02, 2014
-
-
Pierre Loic Garoche authored
Merged branches specification_reorg_corelang_parser (see last commit message, moved definitions/functions btw files and changed eexpr type)
-
Pierre Loic Garoche authored
1. moved type def in lustrespec.ml 2. moved constructor and basic functions in corelang 3. Modified eexpr with prenext quantifiers
-
THIRIOUX Xavier authored
-
- Jun 27, 2014
-
-
THIRIOUX Xavier authored
could be useful for a finer variable elimination scheme at the Lustre level. to be continued...
-
- Jun 26, 2014
-
-
THIRIOUX Xavier authored
- exact definition of 'useless' may be further refined - display could certainly be improved
-