package cil

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val computeIDom : ?doCFG:bool -> Cil.fundec -> Cil.stmt option Inthash.t
type tree
val computeDomTree : ?doCFG:bool -> Cil.fundec -> Cil.stmt option Inthash.t * tree
val getIdom : Cil.stmt option Inthash.t -> Cil.stmt -> Cil.stmt option
val dominates : Cil.stmt option Inthash.t -> Cil.stmt -> Cil.stmt -> bool
val children : tree -> Cil.stmt -> Cil.stmt list
type order =
  1. | PreOrder
  2. | PostOrder
val domTreeIter : (Cil.stmt -> unit) -> order -> tree -> unit
val findNaturalLoops : Cil.fundec -> Cil.stmt option Inthash.t -> (Cil.stmt * Cil.stmt list) list