- Feb 12, 2025
-
-
David Bühler authored
-
- Jan 16, 2025
-
-
Thibault Martin authored
-
- Apr 25, 2024
-
-
- Mar 27, 2024
-
-
-
David Bühler authored
-
-
- Oct 02, 2023
-
-
- 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.
-
-
- Jan 27, 2023
-
-
Allan Blanchard authored
-
David Bühler authored
[accept_base] is used by the Inout and From plugins, and its implementation in callgraph is very slow on programs with many callsites.
-
- Oct 21, 2022
-
-
Valentin Perrelle authored
-
- Oct 13, 2022
-
-
David Bühler authored
-
- Oct 10, 2022
-
-
David Bühler authored
Intented to replace calls to Db.Properties.Interp.loc_to_loc*, used by the inout and from plugins.
-
- Sep 02, 2022
-
-
David Bühler authored
Uses a reference to a function provided by Eva to compute the dependency of a term.
-
- Jul 19, 2022
-
-
David Bühler authored
-
David Bühler authored
Exports these functions in Eva.mli.
-
David Bühler authored
Used by the from plugin when option -from-verify-assigns is enabled.
-
David Bühler authored
This file will contain all functions used by the inout and from plugins to interpret ACSL predicates and assigns clauses. It is now in the legacy/ directory.
-
- Jul 12, 2022
-
-
- Apr 11, 2022
-
-
David Bühler authored
-
- Mar 03, 2022
-
-
Andre Maroneze authored
-
- Feb 23, 2022
-
-
Patrick Baudin authored
-
- Feb 16, 2022
-
-
David Bühler authored
-
David Bühler authored
-
- Feb 15, 2022
-
-
- Nov 23, 2021
-
-
David Bühler authored
Fixes a crash when the location of an \assigns clause cannot be computed.
-
- Feb 16, 2021
-
-
Virgile Prevosto authored
-
- Jan 21, 2021
-
-
Andre Maroneze authored
-
- Mar 06, 2020
-
-
- Mar 28, 2019
-
-
David Bühler authored
- shares and moves the functions [reduce_offset_by_validity] of Locations and Precise_locs into base.ml. - replaces the boolean argument ~for_writing into the new type access, that represents Read, Write or No_access. Without any access, offsets must point into or just beyond the base validity. - fixes the support of accesses of size 0: they are now invalid: + in bases with Invalid validity; + one past a base validity unless the base ends with an empty struct.
-
- Feb 05, 2019
-
-
Loïc Correnson authored
-
- Jan 21, 2019
-
-
Loïc Correnson authored
(blind make headers from specifications)
-
- Jan 14, 2019
-
-
Loïc Correnson authored
-
- Dec 12, 2018
-
-
Andre Maroneze authored
-
- Dec 04, 2018
-
-
Andre Maroneze authored
-
- Dec 03, 2018
-
-
Valentin Perrelle authored
- Fix Value/Value#5 - Fix Value/Value#14
-
- Nov 28, 2018
-
-
David Bühler authored
-
Andre Maroneze authored
Some case studies (e.g. dyad) use some ugly casts from fd_set_t which lead to the analysis stopping too early. Changing the representation of fd_set_t should also help it better conform to the standard (since a fd_set_t should be able to hold FD_SETSIZE elements).
-
Andre Maroneze authored
-
- Nov 23, 2018
-
-
Virgile Prevosto authored
[Ptests] preserve LOG after STDOPT directive See merge request frama-c/frama-c!2073
-