diff options
-rw-r--r-- | include/klee/Core/Interpreter.h (renamed from include/klee/Interpreter.h) | 0 | ||||
-rw-r--r-- | include/klee/Module/KModule.h | 2 | ||||
-rw-r--r-- | lib/Core/AddressSpace.cpp | 4 | ||||
-rw-r--r-- | lib/Core/AddressSpace.h | 1 | ||||
-rw-r--r-- | lib/Core/ExecutionState.cpp | 6 | ||||
-rw-r--r-- | lib/Core/ExecutionState.h (renamed from include/klee/ExecutionState.h) | 11 | ||||
-rw-r--r-- | lib/Core/Executor.cpp | 11 | ||||
-rw-r--r-- | lib/Core/Executor.h | 5 | ||||
-rw-r--r-- | lib/Core/ExecutorUtil.cpp | 7 | ||||
-rw-r--r-- | lib/Core/ImpliedValue.cpp | 2 | ||||
-rw-r--r-- | lib/Core/Memory.cpp | 3 | ||||
-rw-r--r-- | lib/Core/MergeHandler.cpp | 4 | ||||
-rw-r--r-- | lib/Core/MergeHandler.h (renamed from include/klee/MergeHandler.h) | 0 | ||||
-rw-r--r-- | lib/Core/PTree.cpp | 3 | ||||
-rw-r--r-- | lib/Core/Searcher.cpp | 14 | ||||
-rw-r--r-- | lib/Core/SeedInfo.cpp | 8 | ||||
-rw-r--r-- | lib/Core/SpecialFunctionHandler.cpp | 9 | ||||
-rw-r--r-- | lib/Core/StatsTracker.cpp | 12 | ||||
-rw-r--r-- | lib/Core/TimingSolver.cpp | 5 | ||||
-rw-r--r-- | lib/Core/UserSearcher.cpp | 6 | ||||
-rw-r--r-- | lib/Module/KModule.cpp | 4 | ||||
-rw-r--r-- | tools/klee/main.cpp | 14 |
22 files changed, 72 insertions, 59 deletions
diff --git a/include/klee/Interpreter.h b/include/klee/Core/Interpreter.h index de64030d..de64030d 100644 --- a/include/klee/Interpreter.h +++ b/include/klee/Core/Interpreter.h diff --git a/include/klee/Module/KModule.h b/include/klee/Module/KModule.h index 89606e2e..9c24cb31 100644 --- a/include/klee/Module/KModule.h +++ b/include/klee/Module/KModule.h @@ -11,7 +11,7 @@ #define KLEE_KMODULE_H #include "klee/Config/Version.h" -#include "klee/Interpreter.h" +#include "klee/Core/Interpreter.h" #include "llvm/ADT/ArrayRef.h" diff --git a/lib/Core/AddressSpace.cpp b/lib/Core/AddressSpace.cpp index e006d4d0..114e9c8b 100644 --- a/lib/Core/AddressSpace.cpp +++ b/lib/Core/AddressSpace.cpp @@ -8,13 +8,15 @@ //===----------------------------------------------------------------------===// #include "AddressSpace.h" -#include "CoreStats.h" + #include "Memory.h" #include "TimingSolver.h" #include "klee/Expr/Expr.h" #include "klee/TimerStatIncrementer.h" +#include "CoreStats.h" + using namespace klee; /// diff --git a/lib/Core/AddressSpace.h b/lib/Core/AddressSpace.h index bcd4b13d..4df8d5f0 100644 --- a/lib/Core/AddressSpace.h +++ b/lib/Core/AddressSpace.h @@ -11,6 +11,7 @@ #define KLEE_ADDRESSSPACE_H #include "Memory.h" + #include "klee/Expr/Expr.h" #include "klee/ADT/ImmutableMap.h" #include "klee/System/Time.h" diff --git a/lib/Core/ExecutionState.cpp b/lib/Core/ExecutionState.cpp index e526a5fa..94ac7888 100644 --- a/lib/Core/ExecutionState.cpp +++ b/lib/Core/ExecutionState.cpp @@ -7,16 +7,16 @@ // //===----------------------------------------------------------------------===// -#include "Memory.h" +#include "ExecutionState.h" -#include "klee/ExecutionState.h" +#include "Memory.h" #include "klee/Expr/Expr.h" #include "klee/Module/Cell.h" #include "klee/Module/InstructionInfoTable.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" -#include "klee/OptionCategories.h" +#include "klee/Support/OptionCategories.h" #include "llvm/IR/Function.h" #include "llvm/Support/CommandLine.h" diff --git a/include/klee/ExecutionState.h b/lib/Core/ExecutionState.h index b5625a00..f9051195 100644 --- a/include/klee/ExecutionState.h +++ b/lib/Core/ExecutionState.h @@ -10,15 +10,14 @@ #ifndef KLEE_EXECUTIONSTATE_H #define KLEE_EXECUTIONSTATE_H +#include "AddressSpace.h" +#include "MergeHandler.h" + +#include "klee/ADT/TreeStream.h" #include "klee/Expr/Constraints.h" #include "klee/Expr/Expr.h" -#include "klee/ADT/TreeStream.h" -#include "klee/System/Time.h" -#include "klee/MergeHandler.h" - -// FIXME: We do not want to be exposing these? :( -#include "../../lib/Core/AddressSpace.h" #include "klee/Module/KInstIterator.h" +#include "klee/System/Time.h" #include <map> #include <set> diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp index 74965625..693ac006 100644 --- a/lib/Core/Executor.cpp +++ b/lib/Core/Executor.cpp @@ -24,6 +24,8 @@ #include "TimingSolver.h" #include "UserSearcher.h" +#include "klee/ADT/KTest.h" +#include "klee/ADT/RNG.h" #include "klee/Common.h" #include "klee/Config/Version.h" #include "klee/Core/Interpreter.h" @@ -33,22 +35,19 @@ #include "klee/Expr/ExprPPrinter.h" #include "klee/Expr/ExprSMTLIBPrinter.h" #include "klee/Expr/ExprUtil.h" -#include "klee/ADT/KTest.h" -#include "klee/ADT/RNG.h" #include "klee/Module/Cell.h" #include "klee/Module/InstructionInfoTable.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" +#include "klee/OptionCategories.h" +#include "klee/Solver/SolverCmdLine.h" +#include "klee/Solver/SolverStats.h" #include "klee/Support/ErrorHandling.h" #include "klee/Support/FileHandling.h" #include "klee/Support/FloatEvaluation.h" #include "klee/Support/ModuleUtil.h" #include "klee/System/MemoryUsage.h" #include "klee/System/Time.h" -#include "klee/Interpreter.h" -#include "klee/OptionCategories.h" -#include "klee/Solver/SolverCmdLine.h" -#include "klee/Solver/SolverStats.h" #include "klee/TimerStatIncrementer.h" #include "klee/util/GetElementPtrTypeIterator.h" diff --git a/lib/Core/Executor.h b/lib/Core/Executor.h index cd6b173a..2cb97d66 100644 --- a/lib/Core/Executor.h +++ b/lib/Core/Executor.h @@ -15,14 +15,15 @@ #ifndef KLEE_EXECUTOR_H #define KLEE_EXECUTOR_H -#include "klee/ExecutionState.h" +#include "ExecutionState.h" + +#include "klee/Core/Interpreter.h" #include "klee/Expr/ArrayCache.h" #include "klee/Expr/ArrayExprOptimizer.h" #include "klee/Module/Cell.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" #include "klee/System/Time.h" -#include "klee/Interpreter.h" #include "llvm/ADT/Twine.h" #include "llvm/Support/raw_ostream.h" diff --git a/lib/Core/ExecutorUtil.cpp b/lib/Core/ExecutorUtil.cpp index 1e5fc7b0..867e76a6 100644 --- a/lib/Core/ExecutorUtil.cpp +++ b/lib/Core/ExecutorUtil.cpp @@ -7,16 +7,15 @@ // //===----------------------------------------------------------------------===// -#include "Executor.h" - #include "Context.h" +#include "Executor.h" #include "klee/Config/Version.h" +#include "klee/Core/Interpreter.h" #include "klee/Expr/Expr.h" #include "klee/Module/KModule.h" -#include "klee/Support/ErrorHandling.h" -#include "klee/Interpreter.h" #include "klee/Solver/Solver.h" +#include "klee/Support/ErrorHandling.h" #include "llvm/IR/Constants.h" #include "llvm/IR/DataLayout.h" diff --git a/lib/Core/ImpliedValue.cpp b/lib/Core/ImpliedValue.cpp index 8be796d1..a09e4b7c 100644 --- a/lib/Core/ImpliedValue.cpp +++ b/lib/Core/ImpliedValue.cpp @@ -14,8 +14,8 @@ #include "klee/Expr/Constraints.h" #include "klee/Expr/Expr.h" #include "klee/Expr/ExprUtil.h" -#include "klee/Support/IntEvaluation.h" // FIXME: Use APInt #include "klee/Solver/Solver.h" +#include "klee/Support/IntEvaluation.h" // FIXME: Use APInt #include <map> #include <set> diff --git a/lib/Core/Memory.cpp b/lib/Core/Memory.cpp index e369dd1a..b93373b8 100644 --- a/lib/Core/Memory.cpp +++ b/lib/Core/Memory.cpp @@ -12,11 +12,12 @@ #include "Context.h" #include "MemoryManager.h" +#include "klee/ADT/BitArray.h" #include "klee/Expr/ArrayCache.h" #include "klee/Expr/Expr.h" -#include "klee/Support/ErrorHandling.h" #include "klee/OptionCategories.h" #include "klee/Solver/Solver.h" +#include "klee/Support/ErrorHandling.h" #include "klee/util/BitArray.h" #include "llvm/IR/Function.h" diff --git a/lib/Core/MergeHandler.cpp b/lib/Core/MergeHandler.cpp index 7a683e84..578b1b51 100644 --- a/lib/Core/MergeHandler.cpp +++ b/lib/Core/MergeHandler.cpp @@ -7,12 +7,12 @@ // //===----------------------------------------------------------------------===// -#include "klee/MergeHandler.h" +#include "MergeHandler.h" #include "CoreStats.h" +#include "ExecutionState.h" #include "Executor.h" #include "Searcher.h" -#include "klee/ExecutionState.h" namespace klee { diff --git a/include/klee/MergeHandler.h b/lib/Core/MergeHandler.h index 48b67467..48b67467 100644 --- a/include/klee/MergeHandler.h +++ b/lib/Core/MergeHandler.h diff --git a/lib/Core/PTree.cpp b/lib/Core/PTree.cpp index 91a6d883..6c10e0cc 100644 --- a/lib/Core/PTree.cpp +++ b/lib/Core/PTree.cpp @@ -9,7 +9,8 @@ #include "PTree.h" -#include "klee/ExecutionState.h" +#include "ExecutionState.h" + #include "klee/Expr/Expr.h" #include "klee/Expr/ExprPPrinter.h" diff --git a/lib/Core/Searcher.cpp b/lib/Core/Searcher.cpp index 87ef98ad..d8119e49 100644 --- a/lib/Core/Searcher.cpp +++ b/lib/Core/Searcher.cpp @@ -10,21 +10,23 @@ #include "Searcher.h" #include "CoreStats.h" +#include "ExecutionState.h" #include "Executor.h" +#include "MergeHandler.h" #include "PTree.h" #include "StatsTracker.h" -#include "klee/ExecutionState.h" -#include "klee/MergeHandler.h" -#include "klee/Statistics.h" +#include "klee/ADT/DiscretePDF.h" +#include "klee/ADT/RNG.h" +#include "klee/Statistics/Statistics.h" #include "klee/Module/InstructionInfoTable.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" -#include "klee/ADT/DiscretePDF.h" -#include "klee/ADT/RNG.h" +#include "klee/Statistics.h" +#include "klee/Support/ErrorHandling.h" #include "klee/Support/ModuleUtil.h" #include "klee/System/Time.h" -#include "klee/Support/ErrorHandling.h" + #include "llvm/IR/CallSite.h" #include "llvm/IR/Constants.h" #include "llvm/IR/Instructions.h" diff --git a/lib/Core/SeedInfo.cpp b/lib/Core/SeedInfo.cpp index 7c3957d2..423e9861 100644 --- a/lib/Core/SeedInfo.cpp +++ b/lib/Core/SeedInfo.cpp @@ -7,14 +7,16 @@ // //===----------------------------------------------------------------------===// -#include "Memory.h" #include "SeedInfo.h" + +#include "ExecutionState.h" +#include "Memory.h" #include "TimingSolver.h" -#include "klee/ExecutionState.h" + +#include "klee/ADT/KTest.h" #include "klee/Expr/Expr.h" #include "klee/Expr/ExprUtil.h" -#include "klee/ADT/KTest.h" #include "klee/Support/ErrorHandling.h" using namespace klee; diff --git a/lib/Core/SpecialFunctionHandler.cpp b/lib/Core/SpecialFunctionHandler.cpp index 1d6db7e0..52beb89d 100644 --- a/lib/Core/SpecialFunctionHandler.cpp +++ b/lib/Core/SpecialFunctionHandler.cpp @@ -9,20 +9,21 @@ #include "SpecialFunctionHandler.h" +#include "ExecutionState.h" #include "Executor.h" #include "Memory.h" #include "MemoryManager.h" +#include "MergeHandler.h" #include "Searcher.h" #include "TimingSolver.h" -#include "klee/ExecutionState.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" -#include "klee/Support/Debug.h" -#include "klee/Support/ErrorHandling.h" -#include "klee/MergeHandler.h" #include "klee/OptionCategories.h" #include "klee/Solver/SolverCmdLine.h" +#include "klee/Support/Debug.h" +#include "klee/Support/ErrorHandling.h" +#include "klee/Support/OptionCategories.h" #include "llvm/ADT/Twine.h" #include "llvm/IR/DataLayout.h" diff --git a/lib/Core/StatsTracker.cpp b/lib/Core/StatsTracker.cpp index fba20cdd..81db25e3 100644 --- a/lib/Core/StatsTracker.cpp +++ b/lib/Core/StatsTracker.cpp @@ -9,16 +9,18 @@ #include "StatsTracker.h" -#include "klee/ExecutionState.h" -#include "klee/Statistics.h" +#include "ExecutionState.h" + #include "klee/Config/Version.h" + #include "klee/Module/InstructionInfoTable.h" -#include "klee/Module/KModule.h" #include "klee/Module/KInstruction.h" +#include "klee/Module/KModule.h" +#include "klee/Solver/SolverStats.h" +#include "klee/Statistics/Statistics.h" +#include "klee/Support/ErrorHandling.h" #include "klee/Support/ModuleUtil.h" #include "klee/System/MemoryUsage.h" -#include "klee/Support/ErrorHandling.h" -#include "klee/Solver/SolverStats.h" #include "CallPathManager.h" #include "CoreStats.h" diff --git a/lib/Core/TimingSolver.cpp b/lib/Core/TimingSolver.cpp index 0bd2fe57..ee829a35 100644 --- a/lib/Core/TimingSolver.cpp +++ b/lib/Core/TimingSolver.cpp @@ -9,8 +9,11 @@ #include "TimingSolver.h" +#include "ExecutionState.h" + #include "klee/Config/Version.h" -#include "klee/ExecutionState.h" +#include "klee/Statistics/Statistics.h" +#include "klee/Statistics/TimerStatIncrementer.h" #include "klee/Solver/Solver.h" #include "klee/Statistics.h" #include "klee/TimerStatIncrementer.h" diff --git a/lib/Core/UserSearcher.cpp b/lib/Core/UserSearcher.cpp index a7982115..8dc32a40 100644 --- a/lib/Core/UserSearcher.cpp +++ b/lib/Core/UserSearcher.cpp @@ -9,12 +9,12 @@ #include "UserSearcher.h" -#include "Searcher.h" #include "Executor.h" +#include "MergeHandler.h" +#include "Searcher.h" -#include "klee/Support/ErrorHandling.h" -#include "klee/MergeHandler.h" #include "klee/Solver/SolverCmdLine.h" +#include "klee/Support/ErrorHandling.h" #include "llvm/Support/CommandLine.h" diff --git a/lib/Module/KModule.cpp b/lib/Module/KModule.cpp index 4377d4af..e6c06594 100644 --- a/lib/Module/KModule.cpp +++ b/lib/Module/KModule.cpp @@ -12,15 +12,15 @@ #include "Passes.h" #include "klee/Config/Version.h" +#include "klee/Core/Interpreter.h" #include "klee/Module/Cell.h" #include "klee/Module/InstructionInfoTable.h" #include "klee/Module/KInstruction.h" #include "klee/Module/KModule.h" +#include "klee/OptionCategories.h" #include "klee/Support/Debug.h" #include "klee/Support/ErrorHandling.h" #include "klee/Support/ModuleUtil.h" -#include "klee/Interpreter.h" -#include "klee/OptionCategories.h" #if LLVM_VERSION_CODE >= LLVM_VERSION(4, 0) #include "llvm/Bitcode/BitcodeWriter.h" diff --git a/tools/klee/main.cpp b/tools/klee/main.cpp index 209f67b2..06273879 100644 --- a/tools/klee/main.cpp +++ b/tools/klee/main.cpp @@ -9,21 +9,20 @@ // //===----------------------------------------------------------------------===// -#include "klee/Config/Version.h" -#include "klee/ExecutionState.h" -#include "klee/Expr/Expr.h" #include "klee/ADT/KTest.h" #include "klee/ADT/TreeStream.h" +#include "klee/Config/Version.h" +#include "klee/Core/Interpreter.h" +#include "klee/Expr/Expr.h" +#include "klee/OptionCategories.h" +#include "klee/Solver/SolverCmdLine.h" +#include "klee/Statistics.h" #include "klee/Support/Debug.h" #include "klee/Support/ErrorHandling.h" #include "klee/Support/FileHandling.h" #include "klee/Support/ModuleUtil.h" #include "klee/Support/PrintVersion.h" #include "klee/System/Time.h" -#include "klee/Interpreter.h" -#include "klee/OptionCategories.h" -#include "klee/Solver/SolverCmdLine.h" -#include "klee/Statistics.h" #include "llvm/IR/Constants.h" #include "llvm/IR/IRBuilder.h" @@ -293,6 +292,7 @@ namespace { namespace klee { extern cl::opt<std::string> MaxTime; +class ExecutionState; } /***/ |