Skip to content
Snippets Groups Projects
  1. Feb 12, 2025
  2. Feb 05, 2025
  3. Feb 03, 2025
  4. Jan 31, 2025
  5. Jan 22, 2025
  6. Jan 16, 2025
  7. Nov 22, 2024
  8. Oct 08, 2024
  9. Sep 13, 2024
  10. Jul 29, 2024
  11. Jul 09, 2024
  12. Jun 17, 2024
  13. Apr 25, 2024
  14. Apr 18, 2024
  15. Apr 16, 2024
  16. Apr 05, 2024
  17. Apr 03, 2024
  18. Mar 29, 2024
  19. Mar 28, 2024
  20. Mar 27, 2024
  21. Feb 21, 2024
  22. Oct 02, 2023
    • David Bühler's avatar
      [Eva] Fixes the generation of assigns clauses required for Eva. · 1d40be1a
      David Bühler authored and Allan Blanchard's avatar Allan Blanchard committed
      - Only generates assigns clauses when required:
        - when the analysis uses the specification to analyze a function
          (decided in function_calls.ml)
        - for Frama_C_* builtins, such as Frama_C_assert. Others builtins should
          already have a specification.
        - when interpreting a Frama_C_show_each directive, so other plugins known
          these functions have no effect.
        - in [Logic_inout.valid_behaviors], used by inout and from plugins to
          interpret a function specification.
      
      - Also generates assigns clauses for functions with a body: this is required
        for the analysis of recursive functions and of functions specified in the
        -eva-use-spec parameter (in both case, a specific Eva warning is emitted).
      
      - In recursion.ml, renames get_spec to check_spec.
        The generation of assigns clauses is now uniformly done in function_calls.
      1d40be1a
    • Thibault Martin's avatar
      d910cea4
  23. Sep 25, 2023
  24. Aug 04, 2023
  25. Aug 03, 2023
  26. Jul 27, 2023
  27. Jul 12, 2023
  28. Apr 21, 2023
Loading