package frama-c
Install
dune-project
Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
TTristan Le Gall
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
MMuriel Roger
-
JJulien Signoles
-
NNicolas Stouls
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=9c1b14a689ac8ccda9e827c2eede13bb8d781fb8e4e33c1b5360408e312127d2
doc/frama-c.kernel/Frama_c_kernel/Interpreted_automata/ForwardAnalysis/Result/index.html
Module ForwardAnalysis.Result
Extract the result at the return point of the analysed function (just after the return transfer function)
val before : result -> Cil_types.stmt -> state optionExtract the result obtained for the control point immediately before the given statement
val after : result -> Cil_types.stmt -> state optionExtract the result obtained for the control point immediately after the given statement
Iter on the results obtained at each vertex of the graph. Do nothing when the vertex is not reachable (for instance if transfer returned None)
val iter_stmt : (Cil_types.stmt -> state -> unit) -> result -> unitIter on the results obtained before each statements of the function. Do nothing when the vertex is not reachable (for instance if transfer returned None)
val iter_stmt_asc : (Cil_types.stmt -> state -> unit) -> result -> unitSame as iter_stmt but guarantee that the iteration will always be in the same increasing order of statements sid.
val to_dot_output :
(Format.formatter -> state -> unit) ->
result ->
out_channel ->
unitOutput result to the given channel. Must be supplied with a pretty printer for abstract values
val to_dot_file :
(Format.formatter -> state -> unit) ->
result ->
Filepath.Normalized.t ->
unitOutput result to a file with the given path. Must be supplied with pretty printer for abstract values
val as_table : result -> state Vertex.Hashtbl.tExtract the result as a table from control points to states