Show / Hide Table of Contents

    Class DominatorTreeAnalysis

    An analysis that computes dominator trees for control-flow graphs.

    Inheritance
    System.Object
    DominatorTreeAnalysis
    Implements
    IFlowGraphAnalysis<DominatorTree>
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Flame.Compiler.Analysis
    Assembly: Flame.Compiler.dll
    Syntax
    public sealed class DominatorTreeAnalysis : IFlowGraphAnalysis<DominatorTree>

    Fields

    | Improve this Doc View Source

    Instance

    An instance of the dominator tree analysis.

    Declaration
    public static readonly DominatorTreeAnalysis Instance
    Field Value
    Type Description
    DominatorTreeAnalysis

    An instance of the dominator tree analysis.

    Methods

    | Improve this Doc View Source

    Analyze(FlowGraph)

    Declaration
    public DominatorTree Analyze(FlowGraph graph)
    Parameters
    Type Name Description
    FlowGraph graph
    Returns
    Type Description
    DominatorTree
    | Improve this Doc View Source

    AnalyzeWithUpdates(FlowGraph, DominatorTree, IReadOnlyList<FlowGraphUpdate>)

    Declaration
    public DominatorTree AnalyzeWithUpdates(FlowGraph graph, DominatorTree previousResult, IReadOnlyList<FlowGraphUpdate> updates)
    Parameters
    Type Name Description
    FlowGraph graph
    DominatorTree previousResult
    System.Collections.Generic.IReadOnlyList<FlowGraphUpdate> updates
    Returns
    Type Description
    DominatorTree

    Implements

    IFlowGraphAnalysis<T>
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX