diff options
author | Lukas Wölfer <lukas.woelfer@rwth-aachen.de> | 2017-06-24 18:59:27 +0200 |
---|---|---|
committer | Dan Liew <delcypher@gmail.com> | 2017-08-04 11:52:03 +0100 |
commit | fff6485e2f3ec82b6cb31e1f5038adef09be7eed (patch) | |
tree | 91ccb200f906f9314f79e4bb11037b2948a641e2 /lib/Core/Searcher.h | |
parent | a4ed54c2b8228a30785c11d7542427a1bd1f7292 (diff) | |
download | klee-fff6485e2f3ec82b6cb31e1f5038adef09be7eed.tar.gz |
Removed merging searchers
Diffstat (limited to 'lib/Core/Searcher.h')
-rw-r--r-- | lib/Core/Searcher.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/lib/Core/Searcher.h b/lib/Core/Searcher.h index 4ede3640..27c8aed1 100644 --- a/lib/Core/Searcher.h +++ b/lib/Core/Searcher.h @@ -180,52 +180,6 @@ namespace klee { } }; - class MergingSearcher : public Searcher { - Executor &executor; - std::set<ExecutionState*> statesAtMerge; - Searcher *baseSearcher; - llvm::Function *mergeFunction; - - private: - llvm::Instruction *getMergePoint(ExecutionState &es); - - public: - MergingSearcher(Executor &executor, Searcher *baseSearcher); - ~MergingSearcher(); - - ExecutionState &selectState(); - void update(ExecutionState *current, - const std::vector<ExecutionState *> &addedStates, - const std::vector<ExecutionState *> &removedStates); - bool empty() { return baseSearcher->empty() && statesAtMerge.empty(); } - void printName(llvm::raw_ostream &os) { - os << "MergingSearcher\n"; - } - }; - - class BumpMergingSearcher : public Searcher { - Executor &executor; - std::map<llvm::Instruction*, ExecutionState*> statesAtMerge; - Searcher *baseSearcher; - llvm::Function *mergeFunction; - - private: - llvm::Instruction *getMergePoint(ExecutionState &es); - - public: - BumpMergingSearcher(Executor &executor, Searcher *baseSearcher); - ~BumpMergingSearcher(); - - ExecutionState &selectState(); - void update(ExecutionState *current, - const std::vector<ExecutionState *> &addedStates, - const std::vector<ExecutionState *> &removedStates); - bool empty() { return baseSearcher->empty() && statesAtMerge.empty(); } - void printName(llvm::raw_ostream &os) { - os << "BumpMergingSearcher\n"; - } - }; - class BatchingSearcher : public Searcher { Searcher *baseSearcher; double timeBudget; |