ConcEvalValue
|
Represents a value that can be evaluated in the context of concrete
evaluation of LowUIR statements, which can be either defined or undefined.
|
EvalState
|
Represents the main evaluation state that will be updated by evaluating
every LowUIR statement encountered during the course of execution. This can
be considered as a single-threaded CPU context.
|
Evaluator
|
Represents a concrete evaluation module for LowUIR.
|
ExternalCallEventHandler
|
Represents a callback function that is invoked when an external call is
encountered during the evaluation.
|
IMemory
|
Represents a memory used in the evaluation.
|
Labels
|
Represents a collection of labels used in the evaluation state.
|
LoadFailureEventHandler
|
Represents a callback function that is invoked when a memory load fails.
|
NonsharableMemory
|
Represents a non-sharable memory.
|
SafeEvaluator
|
Represents a safe concrete evaluation module for LowUIR. Unlike Evaluator,
it does not raise exceptions, although it may be little bit slower.
|
SharableMemory
|
Represents a thread-safe (sharable) memory.
|
SideEffectEventHandler
|
Represents a callback function that is invoked when a side effect is
encountered during the evaluation.
|
Variables
|
Represents a collection of variables used in the evaluation state.
|