LLDB mainline
Classes | Namespaces
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 <cstddef>
#include <cstdint>

Go to the source code of this file.

Classes

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.