Skip to content
Snippets Groups Projects
  1. Jun 28, 2022
  2. May 12, 2022
  3. May 05, 2022
  4. Sep 22, 2021
  5. Jul 13, 2021
  6. Jul 05, 2021
  7. Aug 29, 2019
  8. Jul 02, 2018
  9. Apr 27, 2018
  10. Apr 24, 2017
  11. Dec 22, 2016
  12. Oct 25, 2016
  13. Oct 07, 2016
  14. 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
  15. Sep 09, 2016
  16. Aug 26, 2016
  17. Jun 01, 2016
  18. May 31, 2016
  19. Mar 18, 2016
  20. Jan 14, 2016
  21. Jun 01, 2015
  22. 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
  23. Apr 08, 2015
  24. Mar 20, 2015
  25. 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
  26. Feb 27, 2015
  27. Feb 09, 2015
  28. 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
  29. Oct 09, 2014
  30. Oct 03, 2014
  31. Oct 02, 2014
  32. Oct 01, 2014
  33. Jul 11, 2014
  34. May 12, 2014
  35. Dec 10, 2013
  36. Dec 04, 2013
  37. Apr 26, 2013
Loading