- May 30, 2016
-
-
Erwan Jahier authored
Rationale: the << normal mode >> (i.e., not translating enums) was not even accessible!
-
- May 27, 2016
-
-
Erwan Jahier authored
('::' vs '__') soc2c -2cw7: use mkff+fixffx+arm.looploc to fix extern lib calls.
-
- Mar 18, 2016
-
-
Erwan Jahier authored
The bug was (in soc2c.ml::137) that, for array of instances of size n, it was generating n+1 initialisations, causing a seg fault.
-
Erwan Jahier authored
Factorize duplicated code in gen_loop_file and gen_loop_file4ogensim along the way.
-
- Mar 10, 2016
-
-
Erwan Jahier authored
-
- Feb 10, 2016
-
-
Erwan Jahier authored
-
- Feb 08, 2016
-
-
Erwan Jahier authored
-
- Feb 03, 2016
-
-
Erwan Jahier authored
by - remove duplication (add a profile_info function ine Lv6Verbose - be more efficient (computing Sys.time only when necessary - control the time-profiling printing via the -dbg flag "profile", and not the verbosity level
-
Erwan Jahier authored
I was re-implementing an inneficient topological sort there (using a linear list instead of logarithmic map). I win 1s on tri.ec (~8000 locals).
-
Erwan Jahier authored
-
- Feb 02, 2016
-
-
Erwan Jahier authored
-
- Feb 01, 2016
-
-
Erwan Jahier authored
I did a map instead of a fold when checking for the absence of cycle. On programs with 10 000 of equations, I go from 150s to 5s.
-
- Jan 29, 2016
-
-
Erwan Jahier authored
Also, force a workflow (via a lock file named commited) that make sure that the content of lv6version.ml is always correct xrt shat and git commit number.
-
- Jan 28, 2016
-
-
Erwan Jahier authored
as an opam package in the verimag opam repo.
-
- Jan 27, 2016
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Jan 14, 2016
-
-
Erwan Jahier authored
Ditto for Misc and Compile
-
- Sep 23, 2015
-
-
Erwan Jahier authored
Also, do not set the seed when comparing compilers.
-
- Sep 21, 2015
-
-
Erwan Jahier authored
-
- Aug 20, 2015
-
-
Erwan Jahier authored
-
- Aug 17, 2015
-
-
Erwan Jahier authored
Indeed, otherwise, in some cases, rdbg or lurette migth not realise that lus2lic exited in error.
-
- Jul 10, 2015
-
-
Erwan Jahier authored
Fix the bug detected in the previous commit where type instance were not propagated in package obtained from a model instance.
-
Erwan Jahier authored
More precisely, issuing an "exit 2" is not enough for the should_work proc in test/site.exp to state that the test fails. That fix revealed a certain number of bad programs. Some were not really wrong ; there were just not respecting the naming convention used to automated the test (i.e., main node name = file name). It also releaved a real bug due to the fact that type instanciatiation is not propagated during model instanciatiation, where creates a loop between (Lic2soc.process_node and Lic2soc.soc_of_node). Indeed it searches in the soc the table for an abstract profile.
-
- Jul 07, 2015
-
-
Erwan Jahier authored
-
- Jul 06, 2015
-
-
Pascal Raymond authored
* la syntaxe est changee pour l'accepter * la stucture IdSolver (compil "lazy") contient maintenant "all_srcs" qui permet d'acceder si besoin a n'importe quelle info source, notamment les params statiques des noeuds identifies par "Pack::name"
-
- Jul 01, 2015
-
-
Mamadou Ndiaye authored
-
- Jun 25, 2015
-
-
Erwan Jahier authored
-
- Jun 23, 2015
-
-
Erwan Jahier authored
(which breaks lurettetop) nb : Mamadou's change broke some tests (18->53). Empty body is generated for nodes that have one eq. I'll fix that later.
-
Erwan Jahier authored
(which breaks lurettetop) nb : Mamadou's change broke some tests (18->53). Empty body is generated for nodes that have one eq. I'll fix that later.
-
- Jun 18, 2015
-
-
Erwan Jahier authored
-
- May 22, 2015
-
-
Erwan Jahier authored
lus2lic -h shows the basic options lus2lic -more shows more experimental options lus2lic -dev shows experimental/internal options
-
- Apr 10, 2015
-
-
Erwan Jahier authored
Indeed, I've missed that case and have no nonreg test for -2ch
-
Erwan Jahier authored
that I should have catched then. Sigh. only affect array concat
-
Erwan Jahier authored
by grouping instances of the same type into arrays. The rationale is to be able to generate for loops with iterators. The previous code was working, but probably by chance.
-
- Apr 08, 2015
-
-
Erwan Jahier authored
Actually, that was the default behavior. Now the default behavior is to generate loops for iterators. nb : with -2ch, loops are still always inlined
-
- Mar 30, 2015
-
-
Erwan Jahier authored
Indeed, an iterator is a kind of node.
-
- Mar 24, 2015
-
-
Erwan Jahier authored
combined with -cc, actually computes the wcet. nb : only works if wcet tools are installed (owcet.arm, arm-elf-gcc)
-
Erwan Jahier authored
combined with -cc, actually computes the wcet. nb : only works if wcet tools are installed (owcet.arm, arm-elf-gcc)
-
- Mar 20, 2015
-
-
Erwan Jahier authored
-
- Mar 18, 2015
-
-
Erwan Jahier authored
Indeed, in order to sort Soc.gao, I currently process in 3 stages ; 1. compute a total ordering of Actions.t according to the deps 2. transform Actions.t into Soc.gao (List.map) 3. factorize Soc.gao by looking at consecutive gao that have the same guard With this change, between steps 1 and 2, I reorder the list of actions so that group of independent actions are sorted according to their clock. The idea is of course to provide to step 3 more opportunities of factorization. The result is not very convincing yet. I've also tried to sort the actions wrt their clock before performing the toposort. Seems not too bad. I've kept the old behavior by default though.
-