- 19 Sep, 2019 1 commit
-
-
Loïc Correnson authored
-
- 18 Sep, 2019 1 commit
-
-
Loïc Correnson authored
-
- 17 Sep, 2019 4 commits
-
-
Loïc Correnson authored
Feature/wp/region analysis See merge request frama-c/frama-c!2352
-
Loïc Correnson authored
# Conflicts: # src/plugins/wp/Cint.ml # src/plugins/wp/MemTyped.ml # src/plugins/wp/why3_api.ml
-
Patrick Baudin authored
Resolve "option -wp-msg-key builtins" Closes #540 See merge request frama-c/frama-c!2393
-
Loïc Correnson authored
-
- 16 Sep, 2019 17 commits
-
-
François Bobot authored
[Eva] Dynamic registration of abstractions See merge request frama-c/frama-c!2359
-
David Bühler authored
-
David Bühler authored
Domains are built by increasing order of priority, so domains with higher priority are added at the top of the domains tree, and thus are processed first during the analysis. This ensures that the cvalue domain (and other optimized domains) are always called first in the engine.
-
David Bühler authored
Do not lift the abstract locations if it is not needed.
-
David Bühler authored
Domain_product works on Internal modules. Location_lift and Domain_lift promote leaf modules into internal modules, by creating the suitable structure.
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
Complete rewrite of abstraction.ml, with even more first class modules and GADT. All current abstract values and domains are registered with this generic mecanism in abstractions.ml, except the Apron binding and the Numerors domain. The configuration is now the set of abstractions that should be instantiated.
-
David Bühler authored
In abstract.ml, the structure of compound abstract values, locations and states carries the first class module of their leaf components as data.
-
David Bühler authored
A type is now completely described by its structure.
-
David Bühler authored
Keys for abstract values, locations and states are created in structure.ml. Shapes are created in the respective modules Value, Location and Domain in abstract.ml.
-
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.
-
David Bühler authored
-
Loïc Correnson authored
[Server] Basic testing See merge request frama-c/frama-c!2384
-
François Bobot authored
Feature/bobot/eva trace See merge request frama-c/frama-c!1481
-
Bouillaguet Quentin authored
-
- 13 Sep, 2019 4 commits
-
-
Andre Maroneze authored
-
Andre Maroneze authored
[Eva] Fixes the computation of the mask in hptmap. See merge request frama-c/frama-c!2382
-
Valentin Perrelle authored
[Eva] Memexec: fixes the computation of the set of bases related to the inputs. See merge request frama-c/frama-c!2386
-
Andre Maroneze authored
[kernel] avoid generating ill-formed asm contracts in presence of void ptrs Closes #609 See merge request frama-c/frama-c!2387
-
- 12 Sep, 2019 13 commits
-
-
Andre Maroneze authored
Fix/andre/wp minor fixes See merge request frama-c/frama-c!2308
-
Virgile Prevosto authored
When a `void *` lval is referenced in an asm directive, use its conversion as `char *` in the contract to obtain well-formed `assigns` clauses. Fixes #609
-
Andre Maroneze authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
[configure] improved native thread detection See merge request frama-c/frama-c!2361
-
David Bühler authored
-
Bouillaguet Quentin authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Andre Maroneze authored
Thanks to madroach for spotting the issue and providing a patch.
-
Andre Maroneze authored
Thanks to madroach for spotting the issue and providing a patch.
-
Bouillaguet Quentin authored
-
Virgile Prevosto authored
[Cabs2cil] fix crash due to align attribute in FAM See merge request frama-c/frama-c!2368
-