- Sep 02, 2014
-
-
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
-
- Jun 25, 2014
-
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
THIRIOUX Xavier authored
- warnings for unused input/memory variables - optimization of machine code
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
Still some work on adapating the instruction scheduling
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
- Jun 24, 2014
-
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
-
Pierre Loic Garoche authored
Merge Xavier last commits Unfinished lustre backend
-