diff options
Diffstat (limited to 'lib/Core/UserSearcher.cpp')
-rw-r--r-- | lib/Core/UserSearcher.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Core/UserSearcher.cpp b/lib/Core/UserSearcher.cpp index f0b2f85a..5e88df7c 100644 --- a/lib/Core/UserSearcher.cpp +++ b/lib/Core/UserSearcher.cpp @@ -14,6 +14,8 @@ #include "klee/Internal/Support/ErrorHandling.h" #include "klee/CommandLine.h" +#include "klee/MergeHandler.h" + #include "llvm/Support/CommandLine.h" @@ -121,6 +123,10 @@ Searcher *klee::constructUserSearcher(Executor &executor) { searcher = new BatchingSearcher(searcher, BatchTime, BatchInstructions); } + if (UseMerge && UseIncompleteMerge) { + searcher = new MergingSearcher(executor, searcher); + } + if (UseIterativeDeepeningTimeSearch) { searcher = new IterativeDeepeningTimeSearcher(searcher); } |