package calli

  1. Overview
  2. Docs
module F = Stdlib.Format
exception No_Called
module M : sig ... end

Call graph. key = function name

type elt = {
  1. calling : string list;
  2. called : (string * string) list;
}
type t = elt M.t
val empty : t
val find : M.key -> elt M.t -> elt
val add : M.key -> 'a -> 'a M.t -> 'a M.t
val fold : (M.key -> 'a -> 'b -> 'b) -> 'a M.t -> 'b -> 'b
val pp : F.formatter -> t -> unit
val next : string -> t -> Function.t Module.M.t -> Basicblock.t list
val front : string -> t -> Function.t Module.M.t -> string list
val make_call_graph : Module.t -> t
OCaml

Innovation. Community. Security.