Expand description
Creating and computing forward interprocedural fixpoint problems.
General notes
This module supports computation of fixpoint problems on the control flow graphs generated by the graph
module.
To compute a generalized fixpoint problem,
first construct a context object implementing the Context
trait.
Use it to construct a Computation
object.
The Computation
object provides the necessary methods for the actual fixpoint computation.
Structs
- This struct is a wrapper to create a general fixpoint context out of an interprocedural fixpoint context.
Traits
- The context for an interprocedural fixpoint computation.
Functions
- Returns a node ordering with callee nodes behind caller nodes.
- Generate a new computation from the corresponding context and an optional default value for nodes.
- Generate a new computation from the corresponding context and an optional default value for nodes. Uses a bottom up worklist order when computing the fixpoint.
- Generate a new computation from the corresponding context and an optional default value for nodes. Uses a top down worklist order when computing the fixpoint.
- Returns a node ordering with caller nodes behind callee nodes.