#include "lldb/Expression/IRInterpreter.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Expression/DiagnosticManager.h"
#include "lldb/Expression/IRExecutionUnit.h"
#include "lldb/Expression/IRMemoryMap.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/ValueObject/ValueObject.h"
#include "lldb/Target/ABI.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlan.h"
#include "lldb/Target/ThreadPlanCallFunctionUsingABI.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Operator.h"
#include "llvm/Support/raw_ostream.h"
#include <map>
Go to the source code of this file.
◆ CanIgnoreCall()
static bool CanIgnoreCall |
( |
const CallInst * |
call | ) |
|
|
static |
◆ CanResolveConstant()
static bool CanResolveConstant |
( |
llvm::Constant * |
constant | ) |
|
|
static |
◆ PrintType()
static std::string PrintType |
( |
const Type * |
type, |
|
|
bool |
truncate = false |
|
) |
| |
|
static |
◆ PrintValue()
static std::string PrintValue |
( |
const Value * |
value, |
|
|
bool |
truncate = false |
|
) |
| |
|
static |
Definition at line 48 of file IRInterpreter.cpp.
Referenced by IRInterpreter::CanInterpret(), IRForTarget::CreateResultVariable(), IRForTarget::HandleSymbol(), ObjcObjectChecker::InspectInstruction(), ValidPointerChecker::InstrumentInstruction(), IRInterpreter::Interpret(), InterpreterStackFrame::MakeArgument(), IRForTarget::MaybeHandleCallArguments(), IRForTarget::MaybeHandleVariable(), IRForTarget::ReplaceVariables(), IRForTarget::RewritePersistentAlloc(), InterpreterStackFrame::SummarizeValue(), and IRForTarget::UnfoldConstant().
◆ bad_value_error
const char* bad_value_error |
|
static |
◆ interpreter_internal_error
const char* interpreter_internal_error |
|
static |
◆ interrupt_error
const char* interrupt_error |
|
static |
◆ memory_allocation_error
const char* memory_allocation_error |
|
static |
◆ memory_read_error
const char* memory_read_error = "Interpreter couldn't read from memory" |
|
static |
◆ memory_write_error
const char* memory_write_error = "Interpreter couldn't write to memory" |
|
static |
◆ timeout_error
const char* timeout_error |
|
static |
◆ too_many_functions_error
const char* too_many_functions_error |
|
static |
◆ unsupported_opcode_error
const char* unsupported_opcode_error |
|
static |
◆ unsupported_operand_error
const char* unsupported_operand_error |
|
static |