Adrien Guatto
8d772e20e2
Bitwise and.
2011-12-06 15:44:21 +01:00
Adrien Guatto
1ec15b9409
Bitwise operators on integers.
2011-12-06 15:44:21 +01:00
Adrien Guatto
f077d41e09
Fixed heptc to work under MacOSX without depending on GNU coreutils.
2011-12-06 15:44:21 +01:00
Adrien Guatto
8c6926c5bd
TOMATO was confused about having several empty patterns in the equations
...
of a node.
He should be better now.
2011-12-06 15:44:21 +01:00
Léonard Gérard
2d9bf2c553
BUG Probleme grave de scheduling, cf [ff].
2011-12-06 15:44:20 +01:00
Léonard Gérard
fe1f02402b
Test to watch sampling of returned stateful exps.
2011-12-06 15:44:20 +01:00
Cédric Pasteur
f76667e042
Second part of the fix
2011-12-06 15:44:20 +01:00
Léonard Gérard
2b9d3828b1
debut de la correction du when.
...
test :
node f(c :bool) returns (out :int)
let
out = (0 fby 1) when c
tel
et
node f(x :int) returns (out : int)
let
out = 0 fby x
tel
node g(c :bool) returns (out :int)
let
out = f(0) when c
tel
2011-12-06 15:44:20 +01:00
Adrien Guatto
5097c62449
C backend: put memory of the main node in a global variable.
2011-12-05 10:18:50 +01:00
Cédric Pasteur
add09fe465
Fixed complexity of control optimization
2011-11-29 13:34:50 +01:00
Léonard Gérard
45fbd18fe8
Fix automaton initialization.
2011-11-28 15:12:27 +01:00
Léonard Gérard
d5f72c278c
mls2obc bug fix
...
y = (if then else) when c
ou bien
y = f() when c
ne compilait pas.
2011-11-28 15:12:22 +01:00
Léonard Gérard
5be7a6acc2
java main void return handling
2011-11-25 18:56:15 +01:00
Léonard Gérard
05750352f8
pat_ty ne semble pas fiable. Voir t19.ept
2011-11-25 18:55:12 +01:00
Cédric Pasteur
3369f6dffc
Don't forget to optimise control recursively
2011-11-24 16:10:14 +01:00
Adrien Guatto
1b73f3444e
Clock before dumping .epci
2011-11-24 11:41:11 +01:00
Léonard Gérard
18a6835b9a
improve heptc java handling
2011-11-22 11:27:58 +01:00
Cédric Pasteur
92b15f76ec
Removed config file from repository
2011-11-22 09:25:24 +01:00
Léonard Gérard
57f7da94c2
Deal with const ref in Java.
2011-11-21 11:42:26 +01:00
Cédric Pasteur
641b76133d
Don't inline all const
2011-11-21 10:55:53 +01:00
Cédric Pasteur
76fb488f8e
Don't raise errors on cleaning
2011-11-21 10:55:39 +01:00
Cédric Pasteur
2110b8a75f
'make clean' for lib/
2011-11-21 09:12:32 +01:00
Léonard Gérard
38933a789a
small fixes
2011-11-21 09:10:27 +01:00
Léonard Gérard
646cfab82b
Enforce style : no tab, no trailing whitespace.
2011-11-21 03:26:27 +01:00
Léonard Gérard
3bc5824175
Old pip using array slices.
2011-11-21 03:26:26 +01:00
Léonard Gérard
4160fdf455
Draft for io
2011-11-21 03:26:26 +01:00
Léonard Gérard
551b19546d
Good stream downscaler v1.
2011-11-21 03:26:26 +01:00
Léonard Gérard
a08da94edc
Scheduling bonus for array updates.
2011-11-21 03:26:26 +01:00
Léonard Gérard
fdab1ac55c
Strict-SSA option to switch array encoding.
2011-11-21 03:26:26 +01:00
Léonard Gérard
b49c37f7bf
Add ways to declare unsafe functions + unsafe fix
2011-11-21 03:26:26 +01:00
Léonard Gérard
1962cd2df4
Typing bug fix
2011-11-21 03:26:26 +01:00
Léonard Gérard
adc47c536a
Improve Java printing and main.
...
genToString is a fully generic to string function
dealing with arrays, primitive arrays, etc.
2011-11-21 03:26:25 +01:00
Léonard Gérard
25ce5edbd0
debugger_script_gen
2011-11-21 03:26:25 +01:00
Léonard Gérard
442f38b196
stronger heptc and clean_heptc
...
It may be symlinked.
Moreover, when heptc is called with java as first param, it will set the
right target and call javac right after
2011-11-21 03:26:13 +01:00
Léonard Gérard
7b281317f4
fix scalarize
2011-11-20 22:37:00 +01:00
Léonard Gérard
9d8a0be512
Improve scalarize
2011-11-18 12:33:37 +01:00
Léonard Gérard
ca711274c0
Remove infusion from the default optima options.
2011-11-18 12:33:37 +01:00
Léonard Gérard
8ebb75f8bf
New debugger script with a partial generator.
2011-11-18 12:33:37 +01:00
Léonard Gérard
ee3bc4bf6f
downscaled close to finished.
2011-11-18 12:33:37 +01:00
Léonard Gérard
efa6b5cf70
Correct scalarize and java load_conf
2011-11-18 12:32:37 +01:00
Léonard Gérard
be28156de9
Add a simplify pass to Obc
2011-11-18 12:32:37 +01:00
Léonard Gérard
9274ef24aa
Java support type alias.
2011-11-18 12:32:37 +01:00
Léonard Gérard
35a9a24467
Correct obc_mapfold
2011-11-18 12:32:37 +01:00
Léonard Gérard
2a6dab836a
Add alias to obc vd.
2011-11-18 12:32:37 +01:00
Léonard Gérard
fa956a00ad
Remarques pour Control
2011-11-18 12:32:37 +01:00
Léonard Gérard
5a263b0cbd
Fix signature printing.
2011-11-18 12:32:37 +01:00
Léonard Gérard
4e3c58bb40
Allow symbolic static_exp eval.
2011-11-18 12:32:36 +01:00
Léonard Gérard
bdd85f5f81
mapfold over var_ident.
2011-11-18 12:32:36 +01:00
Léonard Gérard
d5858d6dd2
Optimize static evaluation
...
It greatly reduce the amount of constraints kept.
Indeed, all the constraints : x = x, x /y = x/y, etc
were kept when x and y were local params.
2011-11-18 12:32:36 +01:00
Léonard Gérard
ffa37f78af
Add a readme for coders. (should go when makefile)
2011-11-18 12:32:36 +01:00