Skip to content
Snippets Groups Projects
  1. Nov 16, 2023
  2. Jun 16, 2023
  3. Jun 28, 2022
  4. May 12, 2022
  5. May 05, 2022
  6. Sep 22, 2021
  7. Jul 13, 2021
  8. Jul 05, 2021
  9. Aug 29, 2019
  10. Jul 02, 2018
  11. Apr 27, 2018
  12. Apr 24, 2017
  13. Dec 22, 2016
  14. Oct 25, 2016
  15. Oct 07, 2016
  16. Sep 20, 2016
    • Erwan Jahier's avatar
      -2cw7: generate C annotations (as comments) for Lesar/w7 · aa6d74b5
      Erwan Jahier authored
      so that w7/lesar can help otawa/ilp to prune path in the binary.
      
      nb : not working on the convertible example:
       - sometimes the module name still appear in the ident (enums)
       - clocks are not well supported by Lesar actually. More thinking is necessary.
      aa6d74b5
  17. Sep 09, 2016
  18. Aug 26, 2016
  19. Jun 01, 2016
  20. May 31, 2016
  21. Mar 18, 2016
  22. Jan 14, 2016
  23. Jun 01, 2015
  24. May 22, 2015
    • Erwan Jahier's avatar
      Add a third level of options. · 71fc4b66
      Erwan Jahier authored
      lus2lic -h shows the basic options
      lus2lic -more shows more experimental options
      lus2lic -dev shows experimental/internal  options
      71fc4b66
  25. Apr 08, 2015
  26. Mar 20, 2015
  27. Mar 18, 2015
    • Erwan Jahier's avatar
      lic2soc: try a few optimisation wrt Soc.gao scheduling and test opening. · 7d0da0b8
      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.
      7d0da0b8
  28. Feb 27, 2015
  29. Feb 09, 2015
  30. Jan 19, 2015
    • Erwan Jahier's avatar
      Add a --optimize-ite/-oite option that transforms if/then/else into merge when possible. · d783b03e
      Erwan Jahier authored
      Indeed it is possible when each branch of the ite updates no memory.
      This is done in the new L2lOptimIte module.
      
      For the time being, it does detect when the node has no memory. It
      only looks at the declaration: nodes have memory, and not functions.
      
      I should infer that information and raise warnings or errors if what
      I infer is not compatible with waht is declared (will come later).
      
      Also split ActionsDep into ActionsDep and Action.
      
      Also fix a bug in L2lsplit where deeply nested (>2) merge were not
      splitted.
      d783b03e
  31. Oct 09, 2014
  32. Oct 03, 2014
  33. Oct 02, 2014
  34. Oct 01, 2014
  35. Jul 11, 2014
  36. May 12, 2014
  37. Dec 10, 2013
  38. Dec 04, 2013
Loading