diff options
author | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2023-04-26 19:11:34 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2024-03-05 17:23:54 +0900 |
commit | 017a80509b16fd02d88219312d5e1d3adf831eff (patch) | |
tree | 3358745a71efb2dd5b60f26ecead812ab9ff2e3c /lib/Core/Executor.h | |
parent | d277a6259ea50d6baf1ab1a411c5555e338394e4 (diff) | |
download | klee-017a80509b16fd02d88219312d5e1d3adf831eff.tar.gz |
Conclude concrete execution impl
Diffstat (limited to 'lib/Core/Executor.h')
-rw-r--r-- | lib/Core/Executor.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Core/Executor.h b/lib/Core/Executor.h index 6a6b19c0..3b10fa27 100644 --- a/lib/Core/Executor.h +++ b/lib/Core/Executor.h @@ -117,6 +117,7 @@ private: std::unique_ptr<MemoryManager> memory; std::set<ExecutionState*, ExecutionStateIDCompare> states; std::set<ExecutionState*, ExecutionStateIDCompare> exitStates; + std::map<std::uint64_t, std::string> metaEnvVars; std::vector<Differentiator> diffTests; StatsTracker *statsTracker; TreeStreamWriter *pathWriter, *symPathWriter; @@ -432,7 +433,8 @@ private: llvm::Instruction** lastInstruction); /// Extract differencial test from SMT model - void extractDifferentiator(uint64_t, uint64_t, const z3::model&); + void extractDifferentiator(ExecutionState*, ExecutionState*, + const z3::model&); /// Compare with other exit states for possible differencial tests void searchDifferentiators(ExecutionState *state); |