Gwenaël Delaval
e424667f47
Tests with ctest
...
Configuration files and scripts to perform tests with ctest
- ctest can be run into the test directory or the root
- the script CTestScript.cmake allows ctest to perform the whole
sequence update/configure/build/test and submit the result to
cdash (http://cdash.inria.fr/CDash/index.php?project=Heptagon )
- gen_ctests is used to generate the file test/CTestTestfile.cmake
12 years ago
Gwenaël Delaval
90e391f4df
Modified test t13.ept
...
Modified test t13.ept so that the output is not always "0"
(useful for further comparisons)
12 years ago
Gwenaël Delaval
a15e17c02d
Cleared simulation output
12 years ago
Gwenaël Delaval
bcfcf8cf39
Added iostream in standard library
12 years ago
Gwenaël Delaval
e103d60c26
Removed eprintf in schedule_interf
...
eprintf -> Interference.print_debug
12 years ago
Gwenal Delaval
2e0abee73c
Added web site
...
First version of web site
URL of on-line web site is http://heptagon.gforge.inria.fr
The script rsyncweb allows to sync between the repository and the online site (by use of rsync)
12 years ago
Gwenal Delaval
11493f3274
Manual
...
UpDown automaton (figure)
Changes in the structure: contracts within Section "Syntax and informal semantics"
12 years ago
Gwenal Delaval
bea0c5ac7c
Manual: section on compilation and install
...
Manual: section on compilation, install, required tools and libraries
12 years ago
Cédric Pasteur
09202bd9ec
Remove graphical syntax
12 years ago
Cédric Pasteur
767883d578
Small fixes
12 years ago
Cédric Pasteur
9e17900f13
Small section on linear annotations
12 years ago
Cédric Pasteur
a2b694602f
Small section on clocks
12 years ago
Cédric Pasteur
03acfc9bea
New sections in the manual
...
arrays, records, parametricity, etc.
12 years ago
Cédric Pasteur
84e502d7a9
Made val optional for functions
...
external val node f is a little bit too long
12 years ago
Gwenaël Delaval
a0e0bd2dcc
Radio transmitter example
...
Radio transmitter example, from Nicolas Berthier's thesis
With controller synthesis
Generic Makefile including controller synthesis handling
12 years ago
Gwenaël Delaval
bf03077cd9
Correct output toward hepts
12 years ago
Gwenaël Delaval
ef00823cf7
Added Marc as co-author
12 years ago
Gwenaël Delaval
c080ad6cf3
Controller call only when controllables
...
Avoid built of dummy empty controllers
12 years ago
Gwenaël Delaval
58086190eb
Headers and license file for GPL
...
Headers for every source file (excluding examples), mentioning
authors, copyright and license (GPL)
COPYING file with GPLv3 content.
12 years ago
Cédric Pasteur
5e1dad630b
Force fby to be scheduled at the end
12 years ago
Cédric Pasteur
7a10ba028a
Fixed disjoint clock computation
12 years ago
Cédric Pasteur
ffeb81f529
Use idents instead of ivars in scheduling
12 years ago
Cédric Pasteur
8815a2cd03
Better handling of clocks in memalloc
...
- We can do a better allocation if we take into
account 'when' in extvalues
(test/good/memalloc_clocks.ept shows the
improvement)
- Fixed a bug with memalloc on records: if we
translate:
o = { a with .f = u }
to
o = a; o.f = u
then we cannot share u and o.f
12 years ago
Cédric Pasteur
ee7d60120b
Fixed bug in translation to minils
12 years ago
Cédric Pasteur
ed2c08315b
Should be affinity, not copy
12 years ago
Gwenal Delaval
d36e988fb9
User manual: first version
12 years ago
Gwenal Delaval
502c5e446f
Makefile correction (install target)
...
Makefile correction: install target for simulator
12 years ago
Gwenal Delaval
352bad4735
Correction of Inline pass
...
- correction of Hept_mapfold : inclusion of mapfold for b_defnames (blocks)
- Inlining : deep replacement of idents
12 years ago
Gwenal Delaval
cf22ba3989
Optional block in contracts
...
Optional let...tel block in contracts
Sink state in sigali
12 years ago
Gwenal Delaval
2bd31db883
Causality and scheduling with contracts
...
Correction of the causality analysis and scheduling (with interference)
to take contracts into account.
12 years ago
Gwenal Delaval
2956002f85
Correction and simplification of the sigali pass
...
Added a "Contracts" pass, after inlining, taking care of the
contracts of the nodes called in the body of a node. This pass
"inlines" the code and assume/guarantee parts of these subcontracts.
The "Sigali" pass both generates the sigali ("z3z") code and add the call to
the controller (which is a node generated further by the sigali tool).
Therefore this pass has been included into the mls compiler, and removed
from the targets (a "z3z" dummy target has been kept for backward compatibility
reasons).
12 years ago
Gwenal Delaval
1e46c2a73c
Makefile : removed target "all" from target "install"
...
On some systems, the targets "all" and "install" must be
made with different rights. Then "all" cannot be a dependendy of
"install", especially since ocamlbuild try to read/modify some
files even if there is no compilation to perform.
12 years ago
Gwenal Delaval
bb0bc8bfe5
Added local assume/guarantee
...
Added local assume/guarantee in contracts.
No syntax associated to these local asume/guarantee: internal use only.
12 years ago
Adrien Guatto
8153bc4eb5
Fixed Tomato: did not reconstruct internal clocks of extvalues
12 years ago
Léonard Gérard
61e14546df
Interf scheduling tries harder with arrays
12 years ago
Adrien Guatto
fc1edf91f0
OOPS forgot compiler_timings
12 years ago
Adrien Guatto
834e16cad5
Fix: replace opt with native in build system
12 years ago
Adrien Guatto
e05f3732a0
Timing framework.
12 years ago
Adrien Guatto
f09792485e
Hept2mls: fixed missing enter_node
12 years ago
Adrien Guatto
9640acb3a4
More efficient ident handling.
12 years ago
Adrien Guatto
6870ea62c9
Inlining: fix issue with nesting of blocks.
12 years ago
Adrien Guatto
3e8e54f42b
Perform inlining before causality/init analysis.
12 years ago
Adrien Guatto
44d3a639e5
Internal error for unknown clocks.
12 years ago
Adrien Guatto
3b0ebf2dbf
print_ident: use the function from Idents
12 years ago
Adrien Guatto
557d00f501
Inlining: do not forget when, merge or last.
12 years ago
Adrien Guatto
ba1b134640
Static evaluation of modulo.
12 years ago
Adrien Guatto
699b3c68e9
Tomato: bug fix, node inputs were not properly considered different.
12 years ago
Léonard Gérard
8a78bc7d7d
Add [external] in the signatures. fix callgraph acordingly.
12 years ago
Léonard Gérard
c1b8e47ffb
Fixed escape of string in java
12 years ago
Adrien Guatto
070d2eab55
Revert "Changed linear typing for merge."
...
This reverts commit 0abb050a23
.
12 years ago