Class | Description |
---|---|
CloneableVarTable<T> |
Base class for all environment tables that use a Expression object as the key.
|
DynamicOutputTable | |
DynamicRegion |
This class represents a DynamicRegion, that is, a StaticRegion that has been processed dynamically, this is done initially through uniquness transformation then later with the substitution and other transformations.
|
DynamicTable<V> | |
FieldRefTypeTable |
An environment table that maps FieldRefVarExpr (field expressions) to types.
|
FirstITEStmtVisitor | |
InputTable |
This class populates the input variables for the region, it does so by computing the first var use for every slot in case of non-method region, or computing the parameters of a method as the input table in case of a method region.
|
OutputTable |
An Environment table that holds all slots that needs to be populated after successful symmetrization of the region.
|
RegionBoundaryOutput | |
RegionBoundaryVisitor |
The visitor explores the boundaries of the region by identifying: first def, last def and first use vars.
|
RegionInputVisitor | |
SlotParamTable |
This is the basic table, on which the input and output of the region are defined.
|
SSAToStatDefVisitor | |
SSAToStatIVisitor |
This visitor translates specific Wala SSAInstructions to RangerIR.
|
StackSlotIVisitor |
This visitor fills the stack slots for wala vars.
|
StaticTable<V> |
Base class for all environment tables.
|
StaticTypeIVisitor |
This visitor fills types for wala vars, by using Wala Type inference.
|
Table<K,V> | |
ValueSymbolTable |
SH: This table contains the values for the region input and the constant wala variables.
|
VarTypeTable |
An environment table that holds all vars to types.
|