#include "Plugins/Architecture/Arm/ArchitectureArm.h"
#include "Plugins/Process/Utility/ARMDefines.h"
#include "Plugins/Process/Utility/InstructionUtils.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/Thread.h"
#include "lldb/Utility/ArchSpec.h"
usingnamespacelldb_private;
usingnamespacelldb;
LLDB_PLUGIN_DEFINE(…)
void ArchitectureArm::Initialize() { … }
void ArchitectureArm::Terminate() { … }
std::unique_ptr<Architecture> ArchitectureArm::Create(const ArchSpec &arch) { … }
void ArchitectureArm::OverrideStopInfo(Thread &thread) const { … }
addr_t ArchitectureArm::GetCallableLoadAddress(addr_t code_addr,
AddressClass addr_class) const { … }
addr_t ArchitectureArm::GetOpcodeLoadAddress(addr_t opcode_addr,
AddressClass addr_class) const { … }