Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec / src / backends / C @ 01d48bb0

Name Size Revision Age Author Comment
c_backend.ml 4.67 KB 01d48bb0 over 4 years Xavier Thirioux Major revision due to severe limitations and bu...
c_backend_common.ml 13.5 KB 01d48bb0 over 4 years Xavier Thirioux Major revision due to severe limitations and bu...
c_backend_header.ml 15.5 KB 01d48bb0 over 4 years Xavier Thirioux Major revision due to severe limitations and bu...
c_backend_main.ml 5 KB 01d48bb0 over 4 years Xavier Thirioux Major revision due to severe limitations and bu...
c_backend_makefile.ml 3.35 KB 830de634 about 5 years Pierre-Loïc Garoche Added a construct for Dependencies (was a tuple...
c_backend_spec.ml 8.19 KB 830de634 about 5 years Pierre-Loïc Garoche Added a construct for Dependencies (was a tuple...
c_backend_src.ml 19.8 KB 01d48bb0 over 4 years Xavier Thirioux Major revision due to severe limitations and bu...

Latest revisions

# Date Author Comment
01d48bb0 04/08/2015 10:03 PM Xavier Thirioux

Major revision due to severe limitations and bugs of inlining capabilities:
- destination dir should now work properly
- lusic files now have a version number, to avoid nasty segfaults
when loading lusic files created by an older compiler version
- inlining should now work with generic nodes and generic array library...

e9350b02 04/04/2015 03:59 PM Xavier Thirioux

corrected various bugs in the compilation/installation Makefile.in.

830de634 12/08/2014 09:09 PM Pierre-Loïc Garoche

Added a construct for Dependencies (was a tuple before) and a boolean attribute stateful

5ae8db15 12/01/2014 11:32 PM Pierre-Loïc Garoche

- Dealt with compiling lusic from distant lusi files.
- Header now do not allow the generation of function previously declared as C prototype

bc916448 09/29/2014 05:33 PM Xavier Thirioux

- corrected a bug in C code generation for multi-dimension arrays

d5fe9ac9 09/18/2014 05:25 PM Xavier Thirioux

- corrected bug in node reset clock
- cleaner (but heavier !) code generation scheme for automata

6a1a01d2 09/14/2014 08:08 PM Xavier Thirioux

- Added major feature: Lustre V6 automata !!!
- 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...

1eda3e78 09/09/2014 06:03 PM Xavier Thirioux

- work in progress for automata...

70e1006b 09/02/2014 02:43 PM Xavier Thirioux

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

b38ffff3 07/09/2014 09:57 AM Pierre-Loïc Garoche

Updated the licence info and header for each file.
Moved backends in separate folders

View revisions

Also available in: Atom