Skip to content
Snippets Groups Projects
  1. May 13, 2024
  2. Mar 29, 2024
  3. Mar 26, 2024
  4. Mar 20, 2024
  5. Mar 12, 2024
  6. 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
  7. Mar 01, 2024
  8. 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
  9. Jan 31, 2024
  10. Oct 09, 2023
  11. Oct 02, 2023
  12. Sep 25, 2023
  13. Sep 05, 2023
  14. Aug 31, 2023
  15. Jul 31, 2023
  16. Jul 17, 2023
  17. 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
  18. May 09, 2023
  19. May 04, 2023
Loading