LLDB mainline
EmulateInstruction.h File Reference
#include <optional>
#include <string>
#include "lldb/Core/Address.h"
#include "lldb/Core/Opcode.h"
#include "lldb/Core/PluginInterface.h"
#include "lldb/Utility/ArchSpec.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-private-enumerations.h"
#include "lldb/lldb-private-types.h"
#include "lldb/lldb-types.h"
#include "llvm/Support/Error.h"
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Classes

class  lldb_private::SingleStepBreakpointLocationsPredictor
class  lldb_private::EmulateInstruction
 "lldb/Core/EmulateInstruction.h" A class that allows emulation of CPU opcodes. More...
struct  lldb_private::EmulateInstruction::Context
union  lldb_private::EmulateInstruction::Context::ContextInfo
struct  lldb_private::EmulateInstruction::Context::ContextInfo::RegisterPlusOffset
struct  lldb_private::EmulateInstruction::Context::ContextInfo::RegisterPlusIndirectOffset
struct  lldb_private::EmulateInstruction::Context::ContextInfo::RegisterToRegisterPlusOffset
struct  lldb_private::EmulateInstruction::Context::ContextInfo::RegisterToRegisterPlusIndirectOffset
struct  lldb_private::EmulateInstruction::Context::ContextInfo::RegisterRegisterOperands
struct  lldb_private::EmulateInstruction::Context::ContextInfo::ISAAndImmediate
struct  lldb_private::EmulateInstruction::Context::ContextInfo::ISAAndImmediateSigned

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.

Typedefs

using lldb_private::BreakpointLocations = std::vector<lldb::addr_t>