|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <goto-programs/goto_functions.h>#include <goto-programs/loopst.h>#include <util/irep/std_types.h>#include <unordered_map>Go to the source code of this file.
Classes | |
| class | goto_loopst |
| struct | goto_loopst::function_summaryt |
| Per-callee summary: the leaf symbols (post check_var_name filtering) that walking the callee's body would contribute to the current loop. More... | |
Functions | |
| bool | check_var_name (const expr2tc &expr) |
| True for symbols that name genuine user storage — excludes ESBMC internals, return-value temporaries, k-induction-generated names, etc. | |
True for symbols that name genuine user storage — excludes ESBMC internals, return-value temporaries, k-induction-generated names, etc.
Defined in goto_loops.cpp; declared here so the k-induction pass can reuse it when filtering value-set objects (issue #5230).