PdgTypes.GProgram dependence graph main part : the nodes of the graph represent computations, and the edges represent the dependencies between these computations. Only a few functions are exported, to build the graph in pdg/build.ml. Iterating over the PDG should be done using the functions in module Pdg below
module E : sig ... endval create : unit -> tval add_elem : t -> PdgIndex.Key.t -> Node.tval add_dpd :
t ->
Node.t ->
Dpd.td ->
Frama_c_kernel.Locations.Zone.t option ->
Node.t ->
unit