Livenessmodule Usedef : sig ... endmodule DF = GoblintCil.Dataflowmodule UD = Usedefmodule IH = GoblintCil.Inthashmodule E = GoblintCil.Errormsgval ignore_inst : (GoblintCil.instr -> bool) Stdlib.refval ignore_call : (GoblintCil.instr -> bool) Stdlib.refval registerIgnoreInst : (GoblintCil.instr -> bool) -> unitval registerIgnoreCall : (GoblintCil.instr -> bool) -> unitmodule VS = UD.VSval debug_print : unit -> VS.t -> GoblintCil.Pretty.docval min_print : unit -> VS.t -> GoblintCil.Pretty.docval printer : (unit -> VS.t -> GoblintCil.Pretty.doc) Stdlib.refmodule LiveFlow : sig ... endmodule L : sig ... endval all_stmts : GoblintCil.stmt list Stdlib.refclass nullAdderClass : object ... endval null_adder : GoblintCil.fundec -> GoblintCil.stmt listval computeLiveness : GoblintCil.fundec -> unitval getLiveSet : int -> VS.t optionval getLiveness : GoblintCil.stmt -> VS.tval getPostLiveness : GoblintCil.stmt -> LiveFlow.tval instrLiveness :
GoblintCil.instr list ->
GoblintCil.stmt ->
VS.t ->
bool ->
VS.t listclass livenessVisitorClass : bool -> object ... endclass deadnessVisitorClass : object ... endval match_label : GoblintCil.label -> boolclass doFeatureClass : object ... endval do_live_feature : GoblintCil.file -> unitval feature : GoblintCil.Feature.t