package frama-c
Install
Dune Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
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
-
RRemi Lazarini
-
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
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
JJulien Signoles
-
NNicolas Stouls
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=d2fbb3b8d0ff83945872e9e6fa258e934a706360e698dae3b4d5f971addf7493
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 option
Extract the result obtained for the control point immediately before the given statement
val after : result -> Cil_types.stmt -> state option
Extract 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 -> unit
Iter 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 -> unit
Same 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 ->
unit
Output 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 ->
unit
Output result to a file with the given path. Must be supplied with pretty printer for abstract values
val as_table : result -> state Vertex.Hashtbl.t
Extract the result as a table from control points to states