Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec / src @ 8ea13d96

Name Size Revision Age Author Comment
Print.ml 2.69 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
Print.mli 5.31 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
access.ml 3.92 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
basic_library.ml 7.64 KB 4be0d54a over 5 years Pierre-Loïc Garoche Fixed bug on the main part git-svn-id: https:/...
c_backend.ml 41.4 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
causality.ml 13.3 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
clock_calculus.ml 31.2 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
clock_predef.ml 1.77 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
clocks.ml 18 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
com_protocol.ml 6.41 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
corelang.ml 25.3 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
corelang.mli 7.76 KB 8ea13d96 over 5 years Xavier Thirioux added liveness analysis for reusing dead variab...
deadline_calculus.ml 5.96 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
deadlines.ml 2.58 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
delay.ml 3.3 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
delay_predef.ml 1.55 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
dimension.ml 11.5 KB 8f1c7e91 over 5 years Xavier Thirioux - added generation of clock information in inte...
env.ml 1.95 KB 12af4908 over 5 years Xavier Thirioux more steps towards struct types... Cette ligne,...
expand.ml 11.1 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
horn_backend.ml 13.4 KB 12af4908 over 5 years Xavier Thirioux more steps towards struct types... Cette ligne,...
init_calculus.ml 11.5 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
init_predef.ml 2.62 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
inliner.ml 8.74 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
java_backend.ml 14.6 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
lexerLustreSpec.mll 3.33 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
lexer_lustre.mll 5.22 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
lexer_prelude.mll 3.54 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
location.ml 2.88 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
log.ml 1.29 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
lustreSpec.ml 2.93 KB 6a6abd76 over 5 years Xavier Thirioux first steps towards struct types... git-svn-id...
machine_code.ml 17.3 KB 8ea13d96 over 5 years Xavier Thirioux added liveness analysis for reusing dead variab...
main_lustre_compiler.ml 12.4 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
normalization.ml 15 KB 2e6f9ba8 over 5 years Xavier Thirioux improved code generation by factorizing out arr...
options.ml 3.24 KB 592f508c over 5 years Pierre-Loïc Garoche Reenabled the generation of witnesses for inlin...
parse.ml 1.91 KB 89b9e25c over 5 years Xavier Thirioux corrected bugs in clock generalization that pro...
parserLustreSpec.mly 5.71 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
parser_lustre.mly 14.3 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
precedence_functions.ml 2.92 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
printers.ml 13.3 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
scheduling.ml 6.37 KB 8ea13d96 over 5 years Xavier Thirioux added liveness analysis for reusing dead variab...
sortProg.ml 1.29 KB 64dfa450 over 5 years Eric Noulard Do not use stable sort because it requires rece...
splitting.ml 3.69 KB 22fe1c93 about 6 years Pierre-Loïc Garoche Moved files to trunk in lustre_compiler git-sv...
stateless.ml 3.26 KB e135421f over 5 years Xavier Thirioux Added declaration/definition of stateless/state...
type_predef.ml 2.93 KB 12af4908 over 5 years Xavier Thirioux more steps towards struct types... Cette ligne,...
types.ml 8.84 KB b174e673 over 5 years Xavier Thirioux work in progress for struct types... git-svn-i...
typing.ml 27.6 KB 52cfee34 over 5 years Xavier Thirioux - work in progress for stateless/stateful statu...
utils.ml 8.49 KB e2380d4d over 5 years Pierre-Loïc Garoche Solved some bugs in the lustre printer Generati...

Latest revisions

# Date Author Comment
8ea13d96 03/18/2014 06:05 PM Xavier Thirioux

added liveness analysis for reusing dead variables. Not yet used.

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@215 041b043f-8d7c-46b2-b46e-ef0dd855326e

2e6f9ba8 03/17/2014 01:01 PM Xavier Thirioux

improved code generation by factorizing out arrows

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@207 041b043f-8d7c-46b2-b46e-ef0dd855326e

e135421f 03/17/2014 12:17 AM Xavier Thirioux

Added declaration/definition of stateless/stateful nodes.
The 'function' keyword is for stateless nodes only,
the 'node' keyword is any kind of node.
Improves compilation and paves the way for more optimizations.

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@202 041b043f-8d7c-46b2-b46e-ef0dd855326e

52cfee34 03/14/2014 05:45 PM Xavier Thirioux

- work in progress for stateless/stateful status computation
(to turn conditionals into merges, which yield more efficient C code)

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@198 041b043f-8d7c-46b2-b46e-ef0dd855326e

89b9e25c 03/13/2014 05:30 PM Xavier Thirioux

corrected bugs in clock generalization that produced pessimistic C code (not wrong though); corrected bug with node importation policy wrt (re)declaration, (re)definition...

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@194 041b043f-8d7c-46b2-b46e-ef0dd855326e

21485807 03/11/2014 03:41 PM Xavier Thirioux

- added struct types declaration
- added constant definition with a struct type
- added checking for multiple definitions of nodes (behavior was buggy)
- better and more uniform error messages
for undefined/already defined symbols

We still need struct expressions......
b174e673 03/10/2014 05:56 PM Xavier Thirioux

work in progress for struct types...

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@184 041b043f-8d7c-46b2-b46e-ef0dd855326e

12af4908 03/10/2014 09:55 AM Xavier Thirioux

more steps towards struct types...
Cette ligne, et les suivantes ci-dessous, seront ignorées--

M trunk/src/corelang.mli
M trunk/src/type_predef.ml
M trunk/src/main_lustre_compiler.ml
M trunk/src/types.ml
M trunk/src/printers.ml
M trunk/src/typing.ml...

6a6abd76 03/06/2014 04:33 PM Xavier Thirioux

first steps towards struct types...

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@182 041b043f-8d7c-46b2-b46e-ef0dd855326e

fa090c4e 03/06/2014 03:39 PM Xavier Thirioux

corrected bug in arrow macros names, added storage attribute for static alloc macros, option -d now creates the destination directory if needed, with current dir as file permissions

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@181 041b043f-8d7c-46b2-b46e-ef0dd855326e

View revisions

Also available in: Atom