Skip to content
Snippets Groups Projects
  1. Jan 04, 2021
  2. Sep 24, 2020
  3. Sep 07, 2020
  4. Mar 06, 2020
  5. Jan 23, 2020
    • David Bühler's avatar
      [Eva] Builtins: new function prepare_builtins called at the start of the analysis. · 7460e110
      David Bühler authored
      This function links the kernel functions to their builtins for a given analysis.
      Checks that the builtin replacing a function has a compatible type and a
      specification. These requirements are not checked each time a builtin is used.
      
      The type of a builtin is now a function "unit -> typ" applied when the analysis
      starts, allowing builtins to use types defined from the machdep, such as size_t.
      7460e110
  6. Sep 16, 2019
    • David Bühler's avatar
    • David Bühler's avatar
      [Eva] New file abstract defining the Internal and External module types. · e342fcf1
      David Bühler authored
      These module definitions were previously in abstract_value, abstract_location
      and abstract_domain. They are now grouped in this new file for the three
      abstractions.
      These module types should only be useful for the engine, and need not to be
      visible in the implementation of the various abstractions.
      
      New module type Leaf in abstract_value, abstract_location and abstract_domain
      with the key identifying the module. The internal structure is no longer needed
      in these abstractions, and is instead built by the engine from this key.
      
      Keys are no longer exported outside the modules.
      For abstract domains, the key is automatically created by the functor
      Domain_builder.Complete from the domain name.
      
      Many changes throughout the analyzer:
      - in the engine, Abstract_value.{Internal|External} becomes
        Abstract.Value.{Internal|External}.
      - in the abstractions, Abstract_value.Internal becomes Abstract_value.Leaf.
      e342fcf1
  7. Apr 15, 2019
  8. Apr 05, 2019
  9. Apr 01, 2019
  10. Feb 05, 2019
  11. Jan 21, 2019
  12. Jan 14, 2019
  13. Dec 12, 2018
  14. Dec 04, 2018
  15. Dec 03, 2018
  16. Nov 28, 2018
  17. Nov 23, 2018
  18. Nov 22, 2018
  19. Nov 16, 2018
  20. Oct 31, 2018
Loading