summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/IRInterpreter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Expression/IRInterpreter.cpp')
-rw-r--r--lldb/source/Expression/IRInterpreter.cpp31
1 files changed, 6 insertions, 25 deletions
diff --git a/lldb/source/Expression/IRInterpreter.cpp b/lldb/source/Expression/IRInterpreter.cpp
index daa6217056a..a833e71f286 100644
--- a/lldb/source/Expression/IRInterpreter.cpp
+++ b/lldb/source/Expression/IRInterpreter.cpp
@@ -7,20 +7,20 @@
//
//===----------------------------------------------------------------------===//
-#include "lldb/Core/DataEncoder.h"
+#include "lldb/Core/DataExtractor.h"
+#include "lldb/Core/Error.h"
#include "lldb/Core/Log.h"
-#include "lldb/Core/ValueObjectConstResult.h"
-#include "lldb/Expression/ClangExpressionDeclMap.h"
-#include "lldb/Expression/ClangExpressionVariable.h"
-#include "lldb/Expression/IRForTarget.h"
+#include "lldb/Core/Scalar.h"
+#include "lldb/Core/StreamString.h"
+#include "lldb/Expression/IRMemoryMap.h"
#include "lldb/Expression/IRInterpreter.h"
#include "llvm/IR/Constants.h"
+#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/raw_ostream.h"
-#include "llvm/IR/DataLayout.h"
#include <map>
@@ -62,26 +62,7 @@ class InterpreterStackFrame
public:
typedef std::map <const Value*, lldb::addr_t> ValueMap;
- struct PlacedValue
- {
- lldb_private::Value lldb_value;
- lldb::addr_t process_address;
- size_t size;
-
- PlacedValue (lldb_private::Value &_lldb_value,
- lldb::addr_t _process_address,
- size_t _size) :
- lldb_value(_lldb_value),
- process_address(_process_address),
- size(_size)
- {
- }
- };
-
- typedef std::vector <PlacedValue> PlacedValueVector;
-
ValueMap m_values;
- PlacedValueVector m_placed_values;
DataLayout &m_target_data;
lldb_private::IRMemoryMap &m_memory_map;
const BasicBlock *m_bb;
OpenPOWER on IntegriCloud