ConstantDomain
|
A domain for constant propagation analysis.
|
ConstantPropagation
|
Represents a constant propagation analysis.
|
Constants
|
|
DataFlowChain (Module)
|
|
DataFlowChain (Type)
|
Data-flow chain that contains both Use-Def and Def-Use chains.
|
IAbsValProvider<'AbsLoc, 'AbsVal>
|
Represents a mapping from abstract locations to abstract values.
|
IDataFlowComputable<'AbsLoc, 'AbsVal, 'Provider, 'V>
|
Data-flow analysis that runs under the abstract interpretation framework.
Abstract values are represented by 'AbsVal, which is stored in an abstract
location 'AbsLoc.
|
IExprEvaluatable<'Ctx, 'AbsVal>
|
Represents an interface for evaluating expressions in the given context.
|
ILattice<'AbsVal>
|
Represents an interface for a lattice used in abstract interpretation.
|
InsAndOuts
|
Represents an abstract value used in reaching definition analysis.
|
LowUIRSensitiveConstantPropagation<'ExeCtx>
|
Represents a LowUIR-based sensitive constant propagation analysis. This
analysis is aware of stack pointers on basic blocks and distinguishes each
basic block by its stack pointer value.
|
LowUIRSensitiveDataFlow
|
Provides types and functions for LowUIR-based sensitive data-flow analysis.
|
LowUIRSparseDataFlow
|
Provides types and functions for LowUIR-based sparse data-flow analysis.
|
ReachingDefinitionAnalysis
|
Traditional reaching definition analysis.
|
SensitiveDFHelper
|
|
SSAConstantPropagation
|
Sparse conditional constant propagation analysis on SSACFG.
|
SSAEdges
|
Represents SSA edges in a CFG.
|
SSASparseDataFlow
|
Provides SSA-based sparse data flow analysis framework, which is based on
the idea of sparse conditional constant propagation algorithm by Wegman et
al.
|
SSAStackPointerPropagation
|
Stack pointer propagation analysis on SSACFG.
|
SSAUntouchedValueAnalysis
|
|
StackPointerDomain
|
A domain for stack pointer propagation.
|
StackPointerPropagation
|
|
StmtInfo
|
A Low-UIR statement and its corresponding program point.
|
StmtOfBBL
|
A Low-UIR statement and its corresponding vertex in the Low-UIR CFG.
|
UntouchedValueAnalysis
|
|
UntouchedValueDomain
|
A domain for untouched value analysis.
|
VarDefDomain
|
A domain for tracking variable definitions.
|
VarKind (Module)
|
|
VarKind (Type)
|
Variable kinds of our interest.
|
VarPoint
|
Variable at a specific program point.
|
WorklistDataFlow
|
Provides types and functions for worklist-based dataflow analysis.
|