- Dec 20, 2021
-
-
David Bühler authored
Fixes a Frama-C crash in Ivette when selecting an AST element that cannot be evaluated into an Eva value.
-
- Dec 15, 2021
-
-
Patrick Baudin authored
-
- Dec 09, 2021
-
-
Just some minor rewritting.
-
Adds a few comments.
-
The evaluation [v_before] is now mandatory in the getValues output. The getValues request now returns a record for each evaluation, containing: - the resulting value as a string; - the alarms emitted by the evaluation; - the variables pointed to by the value, if any. This list is also computed when the result is an offsetmap (for struct and arrays). Removes request [getPointedLvalues].
-
- Dec 08, 2021
-
-
David Bühler authored
-
- Nov 29, 2021
-
-
- The optional argument is gone, allowing much shorter usage in printf-like functions
-
- Nov 24, 2021
-
-
Allan Blanchard authored
-
- Nov 23, 2021
-
-
David Bühler authored
Fixes a crash when the location of an \assigns clause cannot be computed.
-
- Nov 17, 2021
-
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
-
We have the same behavior as in the previous GUI. We are going to discuss about potential improvements.
-
-
-
-
We have a request that returns all the lvalues pointed by a pointer.
-
- Nov 03, 2021
-
-
David Bühler authored
- Always fold on the location bases. - For a given base, reduce if the number of integer offsets is smaller than the plevel or the ilevel.
-
- Oct 20, 2021
-
-
David Bühler authored
Only the functions whose body is analyzed are counted as covered by the analysis. The functions reached by the analysis but for which a builtin or the specification is used are not considered analyzed anymore. Summary: computes statistics only for analyzed function. Returns [None] for other functions.
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
-
-
- Whole program statistics are aggregated from function by function statistics - Also ordered the alarms output by count by category, except for the Other category
-
-
-
- Oct 19, 2021
-
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
And makes these options visible.
-
David Bühler authored
-
David Bühler authored
Called from the iterator; removes [call_return_policy] from iterator.ml. In partition.ml, renames [recombine] to [combine].
-
David Bühler authored
-
David Bühler authored
The fix is correct, but it significantly changes the behavior of the history partitioning on some case studies. Keep it for later, in order to fully understand the consequences.
-
David Bühler authored
[Datatype.Option] defines a different order than [Stdlib.Option.compare]. Type ['state partition] is a map from partition keys to states. Such maps are converted into lists to be propagated through statements. Changes in [Key.compare] impact the list order. The list order impacts the heuristics used to remove redundant states before propagating them (see Partitioning_index): redundant states may be propagated or not depending of the list order. This impacts the number of states propagated at some statements, and thus the consumed slevel, and the precision of the analysis afterwards. This commit reverts the change in the comparison of keys only to minimize changes in the behavior of the analysis partitioning.
-
-
-
-
-
- Oct 14, 2021
-
-
Andre Maroneze authored
-