CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
symex_complexity_limit_exceeded_action.h
Go to the documentation of this file.
1// Copyright 2016-2019 Diffblue Limited. All Rights Reserved.
2
3#ifndef CPROVER_GOTO_SYMEX_SYMEX_COMPLEXITY_LIMIT_EXCEEDED_ACTION_H
4#define CPROVER_GOTO_SYMEX_SYMEX_COMPLEXITY_LIMIT_EXCEEDED_ACTION_H
5
7#include "goto_symex_state.h"
8
24
25#endif // CPROVER_GOTO_SYMEX_SYMEX_COMPLEXITY_LIMIT_EXCEEDED_ACTION_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
Central data structure: state.
Default heuristic transformation that cancels branches when complexity has been breached.
virtual void transform(const complexity_violationt heuristic_result, goto_symex_statet &current_state)
complexity_violationt
What sort of symex-complexity violation has taken place.
Symbolic Execution.