Mthread.Mt_cfgval make_cfg : Mt_thread.thread_state -> Mt_cfg_types.cfgval remove_superfluous_nodes :
keep:Mt_cfg_types.var_access_kind ->
Mt_cfg_types.cfg ->
Mt_cfg_types.cfgRemove nodes without multi-thread contents in the automata given by the start node, and returns the new start node. Nodes that are concurrent according to keep and Mt_cfg_types.CfgNode.must_be_in_cfg.
val dot_fprint_graph :
Stdlib.Format.formatter ->
Mt_cfg_types.cfg ->
(Frama_c_kernel.Cil_types.stmt -> string) ->
unitval cfg_accesses :
Mt_thread.thread ->
Mt_cfg_types.cfg ->
Mt_cfg_types.AccessesByZoneNode.mapval update_cfg_contexts :
Mt_thread.analysis_state ->
Mt_thread.thread_state ->
unit