package frama-c
Install
    
    dune-project
 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
- 
  
    
    KKilyan Le Gallic
- 
  
    
    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
- 
  
    
    CCécile Ruet-Cros
- 
  
    
    JJulien Signoles
- 
  
    
    NNicolas Stouls
- 
  
    
    KKostyantyn Vorobyov
- 
  
    
    BBoris Yakobowski
Maintainers
Sources
sha256=93a291a8764644df2f3618d7ea18258b5fbe0912ec98dfdfd180967afdf24474
    
    
  doc/frama-c.kernel/Frama_c_kernel/Interpreted_automata/BackwardAnalysis/Result/index.html
Module BackwardAnalysis.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