Show / Hide Table of Contents

    Class LazyBlockReachabilityAnalysis

    An analysis that finds computes block reachability information on an on-demand basis.

    Inheritance
    System.Object
    LazyBlockReachabilityAnalysis
    Implements
    IFlowGraphAnalysis<LazyBlockReachability>
    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 LazyBlockReachabilityAnalysis : IFlowGraphAnalysis<LazyBlockReachability>

    Fields

    | Improve this Doc View Source

    Instance

    Gets an instance of the lazy block reachability analysis.

    Declaration
    public static readonly LazyBlockReachabilityAnalysis Instance
    Field Value
    Type Description
    LazyBlockReachabilityAnalysis

    An instance of the lazy block reachability analysis.

    Methods

    | Improve this Doc View Source

    Analyze(FlowGraph)

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

    AnalyzeWithUpdates(FlowGraph, LazyBlockReachability, IReadOnlyList<FlowGraphUpdate>)

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

    Implements

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