module Per_stmt_slevel:sig..end
module G:sig..end
module Dfs:Graph.Traverse.Dfs(G)
val retrieve_annot : Cil_types.identified_predicate list -> int option
type slevel =
| |
Global of |
(* |
Same slevel i in the entire function
| *) |
| |
PerStmt of |
(* |
Different slevel for different statements
| *) |
module DatatypeSlevel:Datatype.Make(siginclude Datatype.Undefinedtypet =Per_stmt_slevel.slevelval reprs :Per_stmt_slevel.slevel listval name :stringval mem_project :(Project_skeleton.t -> bool) -> 'a -> boolend)
val extract_slevel_directive : Cil_types.stmt -> int option option
val kf_contains_slevel_directive : Kernel_function.t -> bool
val for_kf : ForKf.key -> ForKf.data
module ForKf:Kernel_function.Make_Table(DatatypeSlevel)(sigval size :intval dependencies :State.t listval name :stringend)
val for_kf : ForKf.key -> ForKf.data