[−][src]Module isla_lib::executor
This module implements the core of the symbolic execution engine.
Structs
| Frame | A |
| LocalFrame | A |
| Task | A |
Functions
| all_unsat_collector | This |
| footprint_collector | |
| freeze_frame | |
| start_multi | Start symbolically executing a Task across |
| start_single | Start symbolically executing a Task using just the current thread, collecting the results using the given collector. |
| trace_collector | |
| trace_result_collector | |
| unfreeze_frame |
Type Definitions
| Collector | A collector is run on the result of each path found via symbolic execution through the code. It takes the result of the execution, which is either a combination of the return value and local state at the end of the execution or an error, as well as the shared state and the SMT solver state associated with that execution. It build a final result for all the executions by collecting the results into a type R, protected by a lock. |
| TraceQueue | |
| TraceResultQueue |