Skip to content
Snippets Groups Projects
  1. Jul 22, 2024
  2. Jul 09, 2024
  3. Jun 07, 2024
  4. May 14, 2024
  5. May 13, 2024
  6. Mar 29, 2024
  7. Mar 26, 2024
  8. Mar 20, 2024
  9. Mar 12, 2024
  10. Mar 04, 2024
    • David Bühler's avatar
      [Eva] Fixes message about garbled mix generated by a specification. · b29b107f
      David Bühler authored
      On assigns clause on struct, the message could be emitted even if no garbled
      mix had been created, as the offsetmap for the struct was read as one cvalue,
      which could be very imprecise.
      Instead, this commit iters on the offsetmap and warn for each imprecise garbled
      mix in the offsetmap, if any.
      b29b107f
  11. Mar 01, 2024
  12. Feb 26, 2024
    • David Bühler's avatar
      d0783235
    • David Bühler's avatar
      [Eva] Improves warnings about garbled mix writes. · fb3e2226
      David Bühler authored
      These warnings are emitted when a garbled mix is written through an
      assignment or an assigns clause.
      This commit:
      - rephrases the warnings to be clearer and less verbose.
      - emits the warning only for garbled mix created at the current statement,
        according to their origin. Do not emit warnings for each propagation of
        previous garbled mixes.
      - emits the warning when assigning garbled mix to the formal parameters
        of a function from the arguments of a call.
      fb3e2226
    • David Bühler's avatar
      [Eva] Reworks garbled mix origins. · 2dabda2c
      David Bühler authored
      Origins no longer have a lattice structure.
      A unique id is associated to each created origin. When multiple origins can
      be associated to a value, we keep the oldest origin (according to their ids).
      2dabda2c
  13. Jan 31, 2024
  14. Oct 09, 2023
  15. Oct 02, 2023
  16. Sep 25, 2023
  17. Sep 05, 2023
  18. Aug 31, 2023
  19. Jul 31, 2023
  20. Jul 17, 2023
  21. Jun 15, 2023
    • David Bühler's avatar
      [Eva] Fixes a convergence issue on allocated memory. · 038f4ef3
      David Bühler authored
      On some loops allocating memory, the size of the allocated base can be
      increased at each iteration without widening, thus preventing the convergence
      of the analysis.
      In lmap, when the widening has no effect, we widen the size of such allocated
      bases to avoid such issues.
      038f4ef3
  22. May 09, 2023
Loading