aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/Core/ExecutionState.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-06-14 07:10:59 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-06-14 07:10:59 +0000
commitd971beb276cbf8a14bea6bf2036ac842a8dd55bd (patch)
tree54cc7b632613753b9f0728b468b5bc7ca5a9629e /lib/Core/ExecutionState.cpp
parent363d50af298495a76c851a244ccb06972c1febb9 (diff)
downloadklee-d971beb276cbf8a14bea6bf2036ac842a8dd55bd.tar.gz
Remove some unused functionality.
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@73329 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Core/ExecutionState.cpp')
-rw-r--r--lib/Core/ExecutionState.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/lib/Core/ExecutionState.cpp b/lib/Core/ExecutionState.cpp
index d07b6490..9eb560b8 100644
--- a/lib/Core/ExecutionState.cpp
+++ b/lib/Core/ExecutionState.cpp
@@ -303,29 +303,8 @@ bool ExecutionState::merge(const ExecutionState &b) {
return true;
}
-/**/
-
-/*
- Used for tainting: create a clone of os that we can revirt to with
- the behavior that all constraints are preserved, but writes are
- discarded. When we revirt it will be at the same address.
- */
-ObjectState *ExecutionState::cloneObject(ObjectState *os,
- MemoryObject *mo) {
- MemoryMap::iterator it = shadowObjects.find(mo);
- if (it != shadowObjects.end())
- assert(0 && "Cannot exist already!");
-
- llvm::cerr << "DRE: Inserting a cloned object: " << mo << "\n";
- shadowObjects = shadowObjects.replace(std::make_pair(mo, os));
- os = new ObjectState(*os);
- addressSpace.bindObject(mo, os);
- return os;
-}
-
/***/
-
ExecutionTraceEvent::ExecutionTraceEvent(ExecutionState& state,
KInstruction* ki)
: consecutiveCount(1)