|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/unittests/Utility/ArchSpecTest.cpp 222 class MyArchSpec : public ArchSpec {
Declarations
tools/lldb/include/lldb/Symbol/LocateSymbolFile.h 19 class ArchSpec;
tools/lldb/include/lldb/lldb-forward.h 23 class ArchSpec;
References
tools/lldb/include/lldb/Breakpoint/Breakpoint.h 299 void RemoveInvalidLocations(const ArchSpec &arch);
tools/lldb/include/lldb/Breakpoint/BreakpointList.h 104 void RemoveInvalidLocations(const ArchSpec &arch);
tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h 195 void RemoveInvalidLocations(const ArchSpec &arch);
tools/lldb/include/lldb/Core/Disassembler.h 166 bool DumpEmulation(const ArchSpec &arch);
170 bool Emulate(const ArchSpec &arch, uint32_t evaluate_options, void *baton,
374 FindPlugin(const ArchSpec &arch, const char *flavor, const char *plugin_name);
378 FindPluginForTarget(const lldb::TargetSP target_sp, const ArchSpec &arch,
382 DisassembleRange(const ArchSpec &arch, const char *plugin_name,
387 DisassembleBytes(const ArchSpec &arch, const char *plugin_name,
392 static bool Disassemble(Debugger &debugger, const ArchSpec &arch,
400 static bool Disassemble(Debugger &debugger, const ArchSpec &arch,
409 Disassemble(Debugger &debugger, const ArchSpec &arch, const char *plugin_name,
416 Disassemble(Debugger &debugger, const ArchSpec &arch, const char *plugin_name,
423 Disassemble(Debugger &debugger, const ArchSpec &arch, const char *plugin_name,
429 Disassembler(const ArchSpec &arch, const char *flavor);
437 const ArchSpec &arch,
462 const ArchSpec &GetArchitecture() const { return m_arch; }
466 virtual bool FlavorValidForArchSpec(const lldb_private::ArchSpec &arch,
539 ArchSpec m_arch;
tools/lldb/include/lldb/Core/EmulateInstruction.h 95 static EmulateInstruction *FindPlugin(const ArchSpec &arch,
352 EmulateInstruction(const ArchSpec &arch);
360 virtual bool SetTargetTriple(const ArchSpec &arch) = 0;
370 virtual bool TestEmulation(Stream *out_stream, ArchSpec &arch,
432 const ArchSpec &GetArchitecture() const { return m_arch; }
491 ArchSpec m_arch;
tools/lldb/include/lldb/Core/Module.h 111 const FileSpec &file_spec, const ArchSpec &arch,
131 ArchSpec arch = module_sp->m_objfile_sp->GetArchitecture();
460 const ArchSpec &GetArchitecture() const;
867 bool MergeArchitecture(const ArchSpec &arch_spec);
943 ArchSpec m_arch; ///< The architecture for this module.
1032 bool SetArchitecture(const ArchSpec &new_arch);
tools/lldb/include/lldb/Core/ModuleSpec.h 39 ModuleSpec(const FileSpec &file_spec, const ArchSpec &arch)
103 ArchSpec *GetArchitecturePtr() {
107 const ArchSpec *GetArchitecturePtr() const {
111 ArchSpec &GetArchitecture() { return m_arch; }
113 const ArchSpec &GetArchitecture() const { return m_arch; }
291 ArchSpec m_arch;
tools/lldb/include/lldb/Core/PluginManager.h 50 std::unique_ptr<Architecture> (*)(const ArchSpec &);
59 CreateArchitectureInstance(const ArchSpec &arch);
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 100 ArchSpec GetArchitecture() override;
tools/lldb/include/lldb/Host/HostInfoBase.h 56 static const ArchSpec &
94 static ArchSpec GetAugmentedArchSpec(llvm::StringRef triple);
109 static void ComputeHostArchitectureSupport(ArchSpec &arch_32,
110 ArchSpec &arch_64);
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 132 virtual const ArchSpec &GetArchitecture() const = 0;
tools/lldb/include/lldb/Host/linux/HostInfoLinux.h 42 static void ComputeHostArchitectureSupport(ArchSpec &arch_32,
43 ArchSpec &arch_64);
tools/lldb/include/lldb/Interpreter/OptionGroupArchitecture.h 32 bool GetArchitecture(Platform *platform, ArchSpec &arch);
tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h 38 const ArchSpec &arch,
40 ArchSpec &platform_arch) const;
tools/lldb/include/lldb/Interpreter/OptionValueArch.h 27 OptionValueArch(const ArchSpec &value)
30 OptionValueArch(const ArchSpec ¤t_value, const ArchSpec &default_value)
30 OptionValueArch(const ArchSpec ¤t_value, const ArchSpec &default_value)
63 ArchSpec &GetCurrentValue() { return m_current_value; }
65 const ArchSpec &GetCurrentValue() const { return m_current_value; }
67 const ArchSpec &GetDefaultValue() const { return m_default_value; }
69 void SetCurrentValue(const ArchSpec &value, bool set_value_was_set) {
75 void SetDefaultValue(const ArchSpec &value) { m_default_value = value; }
78 ArchSpec m_current_value;
79 ArchSpec m_default_value;
tools/lldb/include/lldb/Symbol/ClangASTContext.h 56 explicit ClangASTContext(ArchSpec arch);
1019 ClangASTContextForExpressions(Target &target, ArchSpec arch);
tools/lldb/include/lldb/Symbol/LocateSymbolFile.h 41 const ArchSpec *arch);
tools/lldb/include/lldb/Symbol/ObjectContainer.h 81 virtual bool GetArchitectureAtIndex(uint32_t idx, ArchSpec &arch) const {
tools/lldb/include/lldb/Symbol/ObjectFile.h 42 virtual ArchSpec GetArchitecture() = 0;
293 virtual ArchSpec GetArchitecture() = 0;
690 bool SetModulesArchitecture(const ArchSpec &new_arch);
tools/lldb/include/lldb/Symbol/UnwindTable.h 57 ArchSpec GetArchitecture();
tools/lldb/include/lldb/Target/ABI.h 138 static lldb::ABISP FindPlugin(lldb::ProcessSP process_sp, const ArchSpec &arch);
150 MakeMCRegisterInfo(const ArchSpec &arch);
tools/lldb/include/lldb/Target/Platform.h 97 GetPlatformForArchitecture(const ArchSpec &arch, ArchSpec *platform_arch_ptr);
97 GetPlatformForArchitecture(const ArchSpec &arch, ArchSpec *platform_arch_ptr);
108 static lldb::PlatformSP Create(const ArchSpec &arch,
109 ArchSpec *platform_arch_ptr, Status &error);
113 static ArchSpec GetAugmentedArchSpec(Platform *platform,
253 virtual ArchSpec GetRemoteSystemArchitecture() {
307 const ArchSpec &arch, ModuleSpec &module_spec);
327 ArchSpec &arch) = 0;
348 virtual bool IsCompatibleArchitecture(const ArchSpec &arch,
350 ArchSpec *compatible_arch_ptr);
449 const ArchSpec &GetSystemArchitecture();
451 void SetSystemArchitecture(const ArchSpec &arch) {
460 ArchSpec GetAugmentedArchSpec(llvm::StringRef triple);
576 virtual MmapArgList GetMmapArgumentList(const ArchSpec &arch,
846 ArchSpec
tools/lldb/include/lldb/Target/Process.h 983 virtual void DidAttach(ArchSpec &process_arch) { process_arch.Clear(); }
2307 const ArchSpec &arch, ModuleSpec &module_spec);
tools/lldb/include/lldb/Target/RegisterContext.h 35 uint32_t UpdateDynamicRegisterSize(const lldb_private::ArchSpec &arch,
tools/lldb/include/lldb/Target/RemoteAwarePlatform.h 22 bool GetModuleSpec(const FileSpec &module_file_spec, const ArchSpec &arch,
65 ArchSpec GetRemoteSystemArchitecture() override;
tools/lldb/include/lldb/Target/Target.h 77 ArchSpec GetDefaultArchitecture() const;
79 void SetDefaultArchitecture(const ArchSpec &arch);
496 static ArchSpec GetDefaultArchitecture();
498 static void SetDefaultArchitecture(const ArchSpec &arch);
936 const ArchSpec &GetArchitecture() const { return m_arch.GetSpec(); }
963 bool SetArchitecture(const ArchSpec &arch_spec, bool set_platform = false);
965 bool MergeArchitecture(const ArchSpec &arch_spec);
1276 explicit Arch(const ArchSpec &spec);
1277 const Arch &operator=(const ArchSpec &spec);
1279 const ArchSpec &GetSpec() const { return m_spec; }
1283 ArchSpec m_spec;
1364 Target(Debugger &debugger, const ArchSpec &target_arch,
tools/lldb/include/lldb/Target/TargetList.h 94 const ArchSpec &arch,
143 const ArchSpec *exe_arch_ptr = nullptr) const;
204 const ArchSpec &arch,
tools/lldb/include/lldb/Target/UnixSignals.h 24 static lldb::UnixSignalsSP Create(const ArchSpec &arch);
tools/lldb/include/lldb/Target/UnwindAssembly.h 21 static lldb::UnwindAssemblySP FindPlugin(const ArchSpec &arch);
43 UnwindAssembly(const ArchSpec &arch);
44 ArchSpec m_arch;
tools/lldb/include/lldb/Utility/ArchSpec.h 266 const ArchSpec &operator=(const ArchSpec &rhs);
266 const ArchSpec &operator=(const ArchSpec &rhs);
356 void MergeFrom(const ArchSpec &other);
475 bool IsExactMatch(const ArchSpec &rhs) const;
482 bool IsCompatibleMatch(const ArchSpec &rhs) const;
486 void PiecewiseTripleCompare(const ArchSpec &other, bool &arch_different,
511 bool IsEqualTo(const ArchSpec &rhs, bool exact_match) const;
538 bool operator<(const ArchSpec &lhs, const ArchSpec &rhs);
538 bool operator<(const ArchSpec &lhs, const ArchSpec &rhs);
539 bool operator==(const ArchSpec &lhs, const ArchSpec &rhs);
539 bool operator==(const ArchSpec &lhs, const ArchSpec &rhs);
541 bool ParseMachCPUDashSubtypeTriple(llvm::StringRef triple_str, ArchSpec &arch);
tools/lldb/include/lldb/Utility/ProcessInfo.h 35 ProcessInfo(const char *name, const ArchSpec &arch, lldb::pid_t pid);
62 ArchSpec &GetArchitecture() { return m_arch; }
64 const ArchSpec &GetArchitecture() const { return m_arch; }
66 void SetArchitecture(const ArchSpec &arch) { m_arch = arch; }
100 ArchSpec m_arch;
114 ProcessInstanceInfo(const char *name, const ArchSpec &arch, lldb::pid_t pid)
227 bool ArchitectureMatches(const ArchSpec &arch_spec) const;
tools/lldb/include/lldb/lldb-private-interfaces.h 23 typedef lldb::ABISP (*ABICreateInstance)(lldb::ProcessSP process_sp, const ArchSpec &arch);
24 typedef Disassembler *(*DisassemblerCreateInstance)(const ArchSpec &arch,
50 const ArchSpec &arch, InstructionType inst_type);
67 const ArchSpec *arch);
93 typedef UnwindAssembly *(*UnwindAssemblyCreateInstance)(const ArchSpec &arch);
tools/lldb/source/API/SBDebugger.cpp 601 ArchSpec default_arch = Target::GetDefaultArchitecture();
623 ArchSpec arch(arch_name);
929 ArchSpec arch = Platform::GetAugmentedArchSpec(
tools/lldb/source/API/SBInstruction.cpp 305 lldb_private::ArchSpec arch = target->GetArchitecture();
tools/lldb/source/API/SBPlatform.cpp 372 ArchSpec arch(platform_sp->GetSystemArchitecture());
tools/lldb/source/API/SBTarget.cpp 428 const ArchSpec &arch_spec = target_sp->GetArchitecture();
tools/lldb/source/Breakpoint/Breakpoint.cpp 276 void Breakpoint::RemoveInvalidLocations(const ArchSpec &arch) {
tools/lldb/source/Breakpoint/BreakpointList.cpp 61 void BreakpointList::RemoveInvalidLocations(const ArchSpec &arch) {
tools/lldb/source/Breakpoint/BreakpointLocationList.cpp 261 void BreakpointLocationList::RemoveInvalidLocations(const ArchSpec &arch) {
tools/lldb/source/Commands/CommandCompletions.cpp 325 ArchSpec::AutoComplete(request);
tools/lldb/source/Commands/CommandObjectDisassemble.h 60 ArchSpec arch;
tools/lldb/source/Commands/CommandObjectPlatform.cpp 175 ArchSpec platform_arch;
tools/lldb/source/Commands/CommandObjectProcess.cpp 414 ArchSpec old_arch_spec = target->GetArchitecture();
tools/lldb/source/Commands/CommandObjectTarget.cpp 64 const ArchSpec &target_arch = target->GetArchitecture();
4339 ArchSpec arch;
tools/lldb/source/Core/Disassembler.cpp 58 DisassemblerSP Disassembler::FindPlugin(const ArchSpec &arch,
93 const ArchSpec &arch,
129 size_t Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
162 Debugger &debugger, const ArchSpec &arch, const char *plugin_name,
193 const ArchSpec &arch, const char *plugin_name, const char *flavor,
217 Disassembler::DisassembleBytes(const ArchSpec &arch, const char *plugin_name,
238 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
270 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
384 Debugger &debugger, const ArchSpec &arch,
653 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
756 bool Instruction::DumpEmulation(const ArchSpec &arch) {
1004 ArchSpec arch;
1023 const ArchSpec &arch, uint32_t evaluate_options, void *baton,
1257 Disassembler::Disassembler(const ArchSpec &arch, const char *flavor)
tools/lldb/source/Core/EmulateInstruction.cpp 44 EmulateInstruction::FindPlugin(const ArchSpec &arch,
74 EmulateInstruction::EmulateInstruction(const ArchSpec &arch) : m_arch(arch) {}
tools/lldb/source/Core/FormatEntity.cpp 1199 ArchSpec arch(target.GetArchitecture());
1347 const ArchSpec &arch = target->GetArchitecture();
tools/lldb/source/Core/Module.cpp 219 Module::Module(const FileSpec &file_spec, const ArchSpec &arch,
1049 const ArchSpec &Module::GetArchitecture() const { return m_arch; }
1531 bool Module::SetArchitecture(const ArchSpec &new_arch) {
1574 const ArchSpec &arch = module_ref.GetArchitecture();
1600 bool Module::MergeArchitecture(const ArchSpec &arch_spec) {
1613 ArchSpec merged_arch(m_arch);
tools/lldb/source/Core/ModuleList.cpp 733 const ArchSpec &arch = module_spec.GetArchitecture();
tools/lldb/source/Core/PluginManager.cpp 320 PluginManager::CreateArchitectureInstance(const ArchSpec &arch) {
tools/lldb/source/Expression/IRExecutionUnit.cpp 165 ArchSpec arch(target->GetArchitecture());
1242 ArchSpec IRExecutionUnit::GetArchitecture() {
tools/lldb/source/Host/common/HostInfoBase.cpp 52 ArchSpec m_host_arch_32;
53 ArchSpec m_host_arch_64;
84 const ArchSpec &HostInfoBase::GetArchitecture(ArchitectureKind arch_kind) {
194 ArchSpec HostInfoBase::GetAugmentedArchSpec(llvm::StringRef triple) {
198 if (!ArchSpec::ContainsOnlyArch(normalized_triple))
325 void HostInfoBase::ComputeHostArchitectureSupport(ArchSpec &arch_32,
326 ArchSpec &arch_64) {
tools/lldb/source/Host/common/ProcessLaunchInfo.cpp 308 ArchSpec::eCore_x86_64_x86_64h) // Don't do this for x86_64h
tools/lldb/source/Host/linux/Host.cpp 124 static ArchSpec GetELFProcessCPUType(llvm::StringRef exe_path) {
tools/lldb/source/Host/linux/HostInfoLinux.cpp 205 void HostInfoLinux::ComputeHostArchitectureSupport(ArchSpec &arch_32,
206 ArchSpec &arch_64) {
tools/lldb/source/Interpreter/CommandObject.cpp 1015 ArchSpec::ListSupportedArchNames(archs);
tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp 31 ArchSpec &arch) {
tools/lldb/source/Interpreter/OptionGroupPlatform.cpp 19 CommandInterpreter &interpreter, const ArchSpec &arch, bool make_selected,
20 Status &error, ArchSpec &platform_arch) const {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1322 ABIMacOSX_arm::CreateInstance(ProcessSP process_sp, const ArchSpec &arch) {
1547 const ArchSpec &arch(process_sp->GetTarget().GetArchitecture());
1548 const ArchSpec::Core system_core = arch.GetCore();
1549 if (system_core == ArchSpec::eCore_arm_armv7k) {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 72 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1663 ABIMacOSX_arm64::CreateInstance(ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 74 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 709 ABIMacOSX_i386::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 77 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 162 ABISP ABISysV_arc::CreateInstance(ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 81 const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1323 ABISysV_arm::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
1545 const ArchSpec &arch(process_sp->GetTarget().GetArchitecture());
1547 return (arch.GetFlags() & ArchSpec::eARM_abi_hard_float) != 0;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 72 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1666 ABISysV_arm64::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 79 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1015 ABISysV_hexagon::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 80 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 198 ABISysV_i386::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 85 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 555 ABISysV_mips::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
790 const ArchSpec target_arch = target->GetArchitecture();
794 target_arch.GetFlags() & lldb_private::ArchSpec::eMIPS_ABI_FP_mask;
1003 return (fp_flags == lldb_private::ArchSpec::eMIPS_ABI_FP_SOFT);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 70 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 555 ABISysV_mips64::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
751 const ArchSpec target_arch = target->GetArchitecture();
759 target_arch.GetFlags() & lldb_private::ArchSpec::eMIPS_ABI_FP_mask;
1174 return (fp_flag == lldb_private::ArchSpec::eMIPS_ABI_FP_SOFT);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 83 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 219 ABISysV_ppc::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 79 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 71 const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 79 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 201 ABISysV_s390x::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 71 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 222 ABISysV_x86_64::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 81 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1092 ABIWindows_x86_64::CreateInstance(lldb::ProcessSP process_sp, const ArchSpec &arch) {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 72 static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp 34 std::unique_ptr<Architecture> ArchitectureArm::Create(const ArchSpec &arch) {
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h 34 static std::unique_ptr<Architecture> Create(const ArchSpec &arch);
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp 38 std::unique_ptr<Architecture> ArchitectureMips::Create(const ArchSpec &arch) {
145 bool IsMips16 = arch_flags & ArchSpec::eMIPSAse_mips16;
146 bool IsMicromips = arch_flags & ArchSpec::eMIPSAse_micromips;
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h 43 static std::unique_ptr<Architecture> Create(const ArchSpec &arch);
44 ArchitectureMips(const ArchSpec &arch) : m_arch(arch) {}
46 ArchSpec m_arch;
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp 37 std::unique_ptr<Architecture> ArchitecturePPC64::Create(const ArchSpec &arch) {
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h 35 static std::unique_ptr<Architecture> Create(const ArchSpec &arch);
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 174 const ArchSpec &arch = disasm->GetArchitecture();
1081 DisassemblerLLVMC::DisassemblerLLVMC(const ArchSpec &arch,
1103 ArchSpec thumb_arch(arch);
1137 case ArchSpec::eCore_mips32:
1138 case ArchSpec::eCore_mips32el:
1141 case ArchSpec::eCore_mips32r2:
1142 case ArchSpec::eCore_mips32r2el:
1145 case ArchSpec::eCore_mips32r3:
1146 case ArchSpec::eCore_mips32r3el:
1149 case ArchSpec::eCore_mips32r5:
1150 case ArchSpec::eCore_mips32r5el:
1153 case ArchSpec::eCore_mips32r6:
1154 case ArchSpec::eCore_mips32r6el:
1157 case ArchSpec::eCore_mips64:
1158 case ArchSpec::eCore_mips64el:
1161 case ArchSpec::eCore_mips64r2:
1162 case ArchSpec::eCore_mips64r2el:
1165 case ArchSpec::eCore_mips64r3:
1166 case ArchSpec::eCore_mips64r3el:
1169 case ArchSpec::eCore_mips64r5:
1170 case ArchSpec::eCore_mips64r5el:
1173 case ArchSpec::eCore_mips64r6:
1174 case ArchSpec::eCore_mips64r6el:
1184 if (arch_flags & ArchSpec::eMIPSAse_msa)
1186 if (arch_flags & ArchSpec::eMIPSAse_dsp)
1188 if (arch_flags & ArchSpec::eMIPSAse_dspr2)
1225 if (arch_flags & ArchSpec::eMIPSAse_mips16)
1227 else if (arch_flags & ArchSpec::eMIPSAse_micromips)
1239 Disassembler *DisassemblerLLVMC::CreateInstance(const ArchSpec &arch,
1333 const lldb_private::ArchSpec &arch, const char *flavor) {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h 24 DisassemblerLLVMC(const lldb_private::ArchSpec &arch,
37 CreateInstance(const lldb_private::ArchSpec &arch, const char *flavor);
52 bool FlavorValidForArchSpec(const lldb_private::ArchSpec &arch,
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 482 ArchSpec kernel_arch(eArchTypeMachO, header.cputype, header.cpusubtype);
967 lldb_private::ArchSpec
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h 191 lldb_private::ArchSpec
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 512 ArchSpec target_arch = target.GetArchitecture();
676 ArchSpec dyld_spec = image_infos[idx].GetArchitecture();
744 lldb_private::ArchSpec DynamicLoaderDarwin::ImageInfo::GetArchitecture() const {
746 lldb_private::ArchSpec arch_spec(lldb_private::eArchTypeMachO, header.cputype,
751 ArchSpec maccatalyst_spec(triple);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 164 lldb_private::ArchSpec GetArchitecture() const;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 232 const ArchSpec &exe_arch = executable->GetArchitecture();
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp 525 const ArchSpec &arch = m_process->GetTarget().GetArchitecture();
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 646 const ArchSpec &arch = m_process->GetTarget().GetArchitecture();
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp 185 auto arch = m_process->GetTarget().GetArchitecture();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 325 ArchSpec target_arch;
1057 ClangExpressionParser::GetClangTargetABI(const ArchSpec &target_arch) {
1061 switch (target_arch.GetFlags() & ArchSpec::eMIPSABI_mask) {
1062 case ArchSpec::eMIPSABI_N64:
1065 case ArchSpec::eMIPSABI_N32:
1068 case ArchSpec::eMIPSABI_O32:
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h 145 std::string GetClangTargetABI(const ArchSpec &target_arch);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 591 const ArchSpec &arch = target.GetArchitecture();
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp 733 EmulateInstructionARM::CreateInstance(const ArchSpec &arch,
755 bool EmulateInstructionARM::SetTargetTriple(const ArchSpec &arch) {
13769 bool EmulateInstructionARM::SetArchitecture(const ArchSpec &arch) {
14389 bool EmulateInstructionARM::TestEmulation(Stream *out_stream, ArchSpec &arch,
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 70 CreateInstance(const lldb_private::ArchSpec &arch, InstructionType inst_type);
92 bool SetTargetTriple(const ArchSpec &arch) override;
96 EmulateInstructionARM(const ArchSpec &arch)
127 virtual bool SetArchitecture(const ArchSpec &arch);
138 bool TestEmulation(Stream *out_stream, ArchSpec &arch,
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 148 EmulateInstructionARM64::CreateInstance(const ArchSpec &arch,
161 bool EmulateInstructionARM64::SetTargetTriple(const ArchSpec &arch) {
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 19 EmulateInstructionARM64(const lldb_private::ArchSpec &arch)
32 CreateInstance(const lldb_private::ArchSpec &arch,
53 bool SetTargetTriple(const lldb_private::ArchSpec &arch) override;
65 lldb_private::ArchSpec &arch,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 61 const lldb_private::ArchSpec &arch)
93 case ArchSpec::eCore_mips32:
94 case ArchSpec::eCore_mips32el:
97 case ArchSpec::eCore_mips32r2:
98 case ArchSpec::eCore_mips32r2el:
101 case ArchSpec::eCore_mips32r3:
102 case ArchSpec::eCore_mips32r3el:
105 case ArchSpec::eCore_mips32r5:
106 case ArchSpec::eCore_mips32r5el:
109 case ArchSpec::eCore_mips32r6:
110 case ArchSpec::eCore_mips32r6el:
113 case ArchSpec::eCore_mips64:
114 case ArchSpec::eCore_mips64el:
117 case ArchSpec::eCore_mips64r2:
118 case ArchSpec::eCore_mips64r2el:
121 case ArchSpec::eCore_mips64r3:
122 case ArchSpec::eCore_mips64r3el:
125 case ArchSpec::eCore_mips64r5:
126 case ArchSpec::eCore_mips64r5el:
129 case ArchSpec::eCore_mips64r6:
130 case ArchSpec::eCore_mips64r6el:
140 if (arch_flags & ArchSpec::eMIPSAse_msa)
142 if (arch_flags & ArchSpec::eMIPSAse_dsp)
144 if (arch_flags & ArchSpec::eMIPSAse_dspr2)
168 if (arch_flags & ArchSpec::eMIPSAse_mips16)
170 else if (arch_flags & ArchSpec::eMIPSAse_micromips)
209 EmulateInstructionMIPS::CreateInstance(const ArchSpec &arch,
222 bool EmulateInstructionMIPS::SetTargetTriple(const ArchSpec &arch) {
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 41 CreateInstance(const lldb_private::ArchSpec &arch,
62 bool SetTargetTriple(const lldb_private::ArchSpec &arch) override;
64 EmulateInstructionMIPS(const lldb_private::ArchSpec &arch);
80 lldb_private::ArchSpec &arch,
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 61 const lldb_private::ArchSpec &arch)
93 case ArchSpec::eCore_mips32:
94 case ArchSpec::eCore_mips32el:
97 case ArchSpec::eCore_mips32r2:
98 case ArchSpec::eCore_mips32r2el:
101 case ArchSpec::eCore_mips32r3:
102 case ArchSpec::eCore_mips32r3el:
105 case ArchSpec::eCore_mips32r5:
106 case ArchSpec::eCore_mips32r5el:
109 case ArchSpec::eCore_mips32r6:
110 case ArchSpec::eCore_mips32r6el:
113 case ArchSpec::eCore_mips64:
114 case ArchSpec::eCore_mips64el:
117 case ArchSpec::eCore_mips64r2:
118 case ArchSpec::eCore_mips64r2el:
121 case ArchSpec::eCore_mips64r3:
122 case ArchSpec::eCore_mips64r3el:
125 case ArchSpec::eCore_mips64r5:
126 case ArchSpec::eCore_mips64r5el:
129 case ArchSpec::eCore_mips64r6:
130 case ArchSpec::eCore_mips64r6el:
140 if (arch_flags & ArchSpec::eMIPSAse_msa)
142 if (arch_flags & ArchSpec::eMIPSAse_dsp)
144 if (arch_flags & ArchSpec::eMIPSAse_dspr2)
146 if (arch_flags & ArchSpec::eMIPSAse_mips16)
148 if (arch_flags & ArchSpec::eMIPSAse_micromips)
196 EmulateInstructionMIPS64::CreateInstance(const ArchSpec &arch,
209 bool EmulateInstructionMIPS64::SetTargetTriple(const ArchSpec &arch) {
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 28 EmulateInstructionMIPS64(const lldb_private::ArchSpec &arch);
39 CreateInstance(const lldb_private::ArchSpec &arch,
60 bool SetTargetTriple(const lldb_private::ArchSpec &arch) override;
72 lldb_private::ArchSpec &arch,
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp 28 EmulateInstructionPPC64::EmulateInstructionPPC64(const ArchSpec &arch)
55 EmulateInstructionPPC64::CreateInstance(const ArchSpec &arch,
65 bool EmulateInstructionPPC64::SetTargetTriple(const ArchSpec &arch) {
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h 20 EmulateInstructionPPC64(const ArchSpec &arch);
30 static EmulateInstruction *CreateInstance(const ArchSpec &arch,
51 bool SetTargetTriple(const ArchSpec &arch) override;
61 bool TestEmulation(Stream *out_stream, ArchSpec &arch,
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp 118 ArchSpec::Core core = process->GetTarget().GetArchitecture().GetCore();
119 bool i386_target = ArchSpec::kCore_x86_32_first <= core &&
120 core <= ArchSpec::kCore_x86_32_last;
421 ArchSpec arch(process->GetTarget().GetArchitecture());
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp 136 ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec &arch,
198 const FileSpec &file, const ArchSpec &arch,
238 const FileSpec &file, const ArchSpec &arch,
406 ArchSpec arch;
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h 113 Archive(const lldb_private::ArchSpec &arch,
124 const lldb_private::FileSpec &file, const lldb_private::ArchSpec &arch,
128 const lldb_private::FileSpec &file, const lldb_private::ArchSpec &arch,
151 const lldb_private::ArchSpec &GetArchitecture() const { return m_arch; }
153 void SetArchitecture(const lldb_private::ArchSpec &arch) { m_arch = arch; }
162 lldb_private::ArchSpec m_arch;
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp 133 ArchSpec arch;
153 uint32_t idx, ArchSpec &arch) const {
165 ArchSpec arch;
177 ArchSpec curr_arch;
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h 57 lldb_private::ArchSpec &arch) const override;
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 21 ArchSpec arch;
112 offset_t length, ArchSpec arch,
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 84 ArchSpec GetArchitecture() override { return m_arch; }
95 ArchSpec m_arch;
101 lldb::offset_t length, ArchSpec arch, UUID uuid);
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 245 uint32_t arch_variant = ArchSpec::eMIPSSubType_unknown;
254 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips32el
255 : ArchSpec::eMIPSSubType_mips32;
257 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips64el
258 : ArchSpec::eMIPSSubType_mips64;
268 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips32el
269 : ArchSpec::eMIPSSubType_mips32;
271 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips32r2el
272 : ArchSpec::eMIPSSubType_mips32r2;
274 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips32r6el
275 : ArchSpec::eMIPSSubType_mips32r6;
280 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips64el
281 : ArchSpec::eMIPSSubType_mips64;
283 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips64r2el
284 : ArchSpec::eMIPSSubType_mips64r2;
286 return (endian == ELFDATA2LSB) ? ArchSpec::eMIPSSubType_mips64r6el
287 : ArchSpec::eMIPSSubType_mips64r6;
362 ArchSpec spec = objfile_up->GetArchitecture();
380 ArchSpec spec = objfile_up->GetArchitecture();
998 lldb_private::ArchSpec &arch_spec,
1234 ArchSpec &arch_spec) {
1286 arch_spec.SetFlags(ArchSpec::eARM_abi_soft_float);
1293 arch_spec.SetFlags(ArchSpec::eARM_abi_hard_float);
1310 ArchSpec &arch_spec) {
1342 arch_spec.SetFlags(ArchSpec::eMIPSAse_micromips);
1345 arch_spec.SetFlags(ArchSpec::eMIPSAse_mips16);
1348 arch_spec.SetFlags(ArchSpec::eMIPSAse_mdmx);
1358 arch_spec.SetFlags(ArchSpec::eARM_abi_soft_float);
1360 arch_spec.SetFlags(ArchSpec::eARM_abi_hard_float);
1421 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_ANY;
1424 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_DOUBLE;
1427 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_SINGLE;
1430 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_SOFT;
1433 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_OLD_64;
1436 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_XX;
1439 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_64;
1442 arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_64A;
1450 arch_flags |= lldb_private::ArchSpec::eMIPSABI_O32;
1453 arch_flags |= lldb_private::ArchSpec::eMIPSABI_O64;
1456 arch_flags |= lldb_private::ArchSpec::eMIPSABI_EABI32;
1459 arch_flags |= lldb_private::ArchSpec::eMIPSABI_EABI64;
1464 arch_flags |= lldb_private::ArchSpec::eMIPSABI_N64;
1466 arch_flags |= lldb_private::ArchSpec::eMIPSABI_N32;
1623 static uint32_t GetTargetByteSize(SectionType Type, const ArchSpec &arch) {
1903 ArchSpec spec = m_gnu_debug_data_object_file->GetArchitecture();
1968 ArchSpec arch = GetArchitecture();
2782 ArchSpec arch = GetArchitecture();
2938 ArchSpec header_arch = GetArchitecture();
3202 ArchSpec ObjectFileELF::GetArchitecture() {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 121 lldb_private::ArchSpec GetArchitecture() override;
223 lldb_private::ArchSpec m_arch_spec;
258 lldb_private::ArchSpec &arch_spec);
268 lldb_private::ArchSpec &arch_spec);
386 lldb_private::ArchSpec &arch_spec,
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 157 if (ArchSpec arch = GetArchitecture())
193 ArchSpec ObjectFileJIT::GetArchitecture() {
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 76 lldb_private::ArchSpec GetArchitecture() override;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 1030 ArchSpec mach_arch =
1034 const ArchSpec &module_arch = module_sp->GetArchitecture();
4854 auto &base_arch = base_spec.GetArchitecture();
4983 ArchSpec ObjectFileMachO::GetArchitecture(
4994 const ArchSpec &module_arch = module_sp->GetArchitecture();
4996 ArchSpec mach_arch =
5638 ArchSpec ObjectFileMachO::GetArchitecture() {
5640 ArchSpec arch;
6026 const ArchSpec target_arch = target.GetArchitecture();
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 97 lldb_private::ArchSpec GetArchitecture() override;
149 static lldb_private::ArchSpec GetArchitecture(
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 182 ArchSpec &spec = module_spec.GetArchitecture();
1044 ArchSpec header_arch = GetArchitecture();
1234 ArchSpec ObjectFilePECOFF::GetArchitecture() {
1247 ArchSpec arch;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 117 lldb_private::ArchSpec GetArchitecture() override;
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp 59 PlatformSP PlatformAndroid::CreateInstance(bool force, const ArchSpec *arch) {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.h 33 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp 42 PlatformSP PlatformFreeBSD::CreateInstance(bool force, const ArchSpec *arch) {
129 ArchSpec &arch) {
131 ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault);
267 ArchSpec emptyArchSpec;
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h 28 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
59 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp 40 PlatformSP PlatformLinux::CreateInstance(bool force, const ArchSpec *arch) {
128 ArchSpec &arch) {
130 ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault);
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h 28 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
57 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp 484 ArchSpec &arch) {
485 ArchSpec host_arch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault);
486 if (host_arch.GetCore() == ArchSpec::eCore_x86_64_x86_64h) {
508 ArchSpec platform_arch(
510 ArchSpec platform_arch64(
529 ArchSpec &arch) {
530 ArchSpec system_arch(GetSystemArchitecture());
543 const ArchSpec::Core system_core = system_arch.GetCore();
621 case ArchSpec::eCore_arm_arm64:
694 case ArchSpec::eCore_arm_armv7f:
743 case ArchSpec::eCore_arm_armv7k:
792 case ArchSpec::eCore_arm_armv7s:
841 case ArchSpec::eCore_arm_armv7m:
890 case ArchSpec::eCore_arm_armv7em:
939 case ArchSpec::eCore_arm_armv7:
982 case ArchSpec::eCore_arm_armv6m:
1019 case ArchSpec::eCore_arm_armv6:
1050 case ArchSpec::eCore_arm_armv5:
1075 case ArchSpec::eCore_arm_armv4:
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h 56 lldb_private::ArchSpec &arch);
59 lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp 61 PlatformSP PlatformMacOSX::CreateInstance(bool force, const ArchSpec *arch) {
289 ArchSpec &arch) {
308 ArchSpec::eCore_x86_64_x86_64h) {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h 22 const lldb_private::ArchSpec *arch);
67 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp 59 const ArchSpec *arch) {
138 ArchSpec &arch) {
139 ArchSpec system_arch(GetSystemArchitecture());
141 const ArchSpec::Core system_core = system_arch.GetCore();
153 case ArchSpec::eCore_arm_arm64:
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h 28 const lldb_private::ArchSpec *arch);
50 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp 60 const ArchSpec *arch) {
141 ArchSpec &arch) {
142 ArchSpec system_arch(GetSystemArchitecture());
144 const ArchSpec::Core system_core = system_arch.GetCore();
168 case ArchSpec::eCore_arm_arm64:
190 case ArchSpec::eCore_arm_armv7s:
209 case ArchSpec::eCore_arm_armv7:
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h 28 const lldb_private::ArchSpec *arch);
50 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp 57 const ArchSpec *arch) {
152 ArchSpec &arch) {
153 ArchSpec system_arch(GetSystemArchitecture());
155 const ArchSpec::Core system_core = system_arch.GetCore();
188 case ArchSpec::eCore_arm_arm64:
219 case ArchSpec::eCore_arm_armv7k:
247 case ArchSpec::eCore_arm_armv7s:
275 case ArchSpec::eCore_arm_armv7:
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h 29 const lldb_private::ArchSpec *arch);
53 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp 52 PlatformSP PlatformRemoteiOS::CreateInstance(bool force, const ArchSpec *arch) {
140 ArchSpec &arch) {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h 27 const lldb_private::ArchSpec *arch);
49 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp 40 PlatformSP PlatformNetBSD::CreateInstance(bool force, const ArchSpec *arch) {
121 ArchSpec &arch) {
123 ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault);
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h 28 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
57 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp 40 PlatformSP PlatformOpenBSD::CreateInstance(bool force, const ArchSpec *arch) {
127 ArchSpec &arch) {
129 ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault);
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h 28 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
51 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp 45 const ArchSpec &operator[](int idx) { return m_archs[idx]; }
48 void AddArch(const ArchSpec &spec) {
58 std::vector<ArchSpec> m_archs;
63 const lldb_private::ArchSpec *arch) {
373 ArchSpec emptyArchSpec;
397 ArchSpec &arch) {
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h 28 const lldb_private::ArchSpec *arch);
63 lldb_private::ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp 62 const ArchSpec *arch) {
165 const ArchSpec &arch,
212 ArchSpec &arch) {
213 ArchSpec remote_arch = m_gdb_client.GetSystemArchitecture();
247 ArchSpec PlatformRemoteGDBServer::GetRemoteSystemArchitecture() {
405 ArchSpec arch_spec = launch_info.GetArchitecture();
511 ArchSpec remote_arch = GetRemoteSystemArchitecture();
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h 28 static lldb::PlatformSP CreateInstance(bool force, const ArchSpec *arch);
48 bool GetModuleSpec(const FileSpec &module_file_spec, const ArchSpec &arch,
77 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
89 ArchSpec GetRemoteSystemArchitecture() override;
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 289 const ArchSpec &arch, MainLoop &mainloop,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h 81 const ArchSpec &GetArchitecture() const override { return m_arch; }
132 ArchSpec m_arch;
145 const ArchSpec &arch, MainLoop &mainloop,
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h 28 CreateHostNativeRegisterContextLinux(const ArchSpec &target_arch,
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp 237 static inline unsigned int fxsr_regset(const ArchSpec &arch) {
256 const ArchSpec &target_arch, NativeThreadProtocol &native_thread) {
264 CreateRegisterInfoInterface(const ArchSpec &target_arch) {
295 const ArchSpec &target_arch, NativeThreadProtocol &native_thread)
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h 26 NativeRegisterContextLinux_x86_64(const ArchSpec &target_arch,
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp 25 const lldb_private::ArchSpec &arch) {
62 const ArchSpec &arch) {
438 void DynamicRegisterInfo::Finalize(const ArchSpec &arch) {
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h 24 const lldb_private::ArchSpec &arch);
35 const lldb_private::ArchSpec &arch);
42 void Finalize(const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 92 const ArchSpec arch = process->GetTarget().GetArchitecture();
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp 62 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h 16 RegisterContextFreeBSD_i386(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp 89 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h 17 RegisterContextFreeBSD_mips64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp 178 const ArchSpec &target_arch)
197 const ArchSpec &target_arch)
217 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h 18 RegisterContextFreeBSD_powerpc(const lldb_private::ArchSpec &target_arch);
30 RegisterContextFreeBSD_powerpc32(const lldb_private::ArchSpec &target_arch);
42 RegisterContextFreeBSD_powerpc64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp 76 GetRegisterInfo_i386(const lldb_private::ArchSpec &arch) {
100 PrivateGetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
113 PrivateGetRegisterCount(const lldb_private::ArchSpec &target_arch) {
130 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h 17 RegisterContextFreeBSD_x86_64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp 90 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h 16 RegisterContextLinux_i386(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp 104 const ArchSpec &target_arch, bool msa_present)
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h 17 RegisterContextLinux_mips(const lldb_private::ArchSpec &target_arch,
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp 133 static const RegisterInfo *GetRegisterInfoPtr(const ArchSpec &target_arch) {
147 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
163 uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch,
185 const ArchSpec &target_arch, bool msa_present)
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h 17 RegisterContextLinux_mips64(const lldb_private::ArchSpec &target_arch,
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp 20 static const RegisterInfo *GetRegisterInfoPtr(const ArchSpec &target_arch) {
30 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
40 static uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch) {
51 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h 16 RegisterContextLinux_s390x(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp 90 GetRegisterInfo_i386(const lldb_private::ArchSpec &arch) {
113 static const RegisterInfo *GetRegisterInfoPtr(const ArchSpec &target_arch) {
125 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
141 static uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch) {
154 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h 16 RegisterContextLinux_x86_64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp 87 PrivateGetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
98 PrivateGetRegisterCount(const lldb_private::ArchSpec &target_arch) {
110 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h 17 RegisterContextNetBSD_x86_64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp 59 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h 16 RegisterContextOpenBSD_i386(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp 68 PrivateGetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
79 PrivateGetRegisterCount(const lldb_private::ArchSpec &target_arch) {
91 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h 17 RegisterContextOpenBSD_x86_64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp 103 ArchSpec target_arch = m_register_info_up->GetTargetArchitecture();
126 ArchSpec target_arch = m_register_info_up->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp 72 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h 16 RegisterContextWindows_i386(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp 135 const ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h 17 RegisterContextWindows_x86_64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h 23 RegisterInfoInterface(const lldb_private::ArchSpec &target_arch)
40 const lldb_private::ArchSpec &GetTargetArchitecture() const {
66 lldb_private::ArchSpec m_target_arch;
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp 52 GetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
63 GetRegisterInfoCount(const lldb_private::ArchSpec &target_arch) {
75 const lldb_private::ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h 48 RegisterInfoPOSIX_arm(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp 57 GetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
69 GetRegisterInfoCount(const lldb_private::ArchSpec &target_arch) {
82 const lldb_private::ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h 56 RegisterInfoPOSIX_arm64(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp 24 GetRegisterInfoPtr(const lldb_private::ArchSpec &target_arch) {
35 GetRegisterInfoCount(const lldb_private::ArchSpec &target_arch) {
47 const lldb_private::ArchSpec &target_arch)
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h 18 RegisterInfoPOSIX_ppc64le(const lldb_private::ArchSpec &target_arch);
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp 33 const ArchSpec &target_arch = target->GetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp 201 ArchSpec arch(m_core_module_sp->GetArchitecture());
203 ArchSpec target_arch = GetTarget().GetArchitecture();
204 ArchSpec core_arch(m_core_module_sp->GetArchitecture());
414 const ArchSpec &arch) {
771 const ArchSpec &arch = GetArchitecture();
886 ArchSpec ProcessElfCore::GetArchitecture() {
887 ArchSpec arch = m_core_module_sp->GetObjectFile()->GetArchitecture();
889 ArchSpec target_arch = GetTarget().GetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h 97 lldb_private::ArchSpec GetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp 55 lldb_private::ArchSpec arch = m_register_info_up->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp 28 ArchSpec arch = register_info->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp 31 ArchSpec arch = register_info->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp 78 ArchSpec arch = process->GetArchitecture();
253 size_t ELFLinuxPrStatus::GetSize(const lldb_private::ArchSpec &arch) {
268 case lldb_private::ArchSpec::eCore_x86_32_i386:
269 case lldb_private::ArchSpec::eCore_x86_32_i486:
280 const ArchSpec &arch) {
327 size_t ELFLinuxPrPsInfo::GetSize(const lldb_private::ArchSpec &arch) {
337 case lldb_private::ArchSpec::eCore_s390x_generic:
338 case lldb_private::ArchSpec::eCore_x86_64_x86_64:
340 case lldb_private::ArchSpec::eCore_x86_32_i386:
341 case lldb_private::ArchSpec::eCore_x86_32_i486:
349 const ArchSpec &arch) {
401 size_t ELFLinuxSigInfo::GetSize(const lldb_private::ArchSpec &arch) {
405 case lldb_private::ArchSpec::eCore_x86_64_x86_64:
407 case lldb_private::ArchSpec::eCore_s390x_generic:
408 case lldb_private::ArchSpec::eCore_x86_32_i386:
409 case lldb_private::ArchSpec::eCore_x86_32_i486:
416 Status ELFLinuxSigInfo::Parse(const DataExtractor &data, const ArchSpec &arch) {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h 57 const lldb_private::ArchSpec &arch);
64 static size_t GetSize(const lldb_private::ArchSpec &arch);
78 const lldb_private::ArchSpec &arch);
85 static size_t GetSize(const lldb_private::ArchSpec &arch);
113 const lldb_private::ArchSpec &arch);
120 static size_t GetSize(const lldb_private::ArchSpec &arch);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 972 ArchSpec GDBRemoteCommunicationClient::GetSystemArchitecture() {
978 const lldb_private::ArchSpec &
1349 const lldb_private::ArchSpec &
1717 uint32_t &num, bool &after, const ArchSpec &arch) {
1726 bool &after, const ArchSpec &arch) {
2202 const ArchSpec &match_arch =
3182 const ArchSpec &arch = process->GetTarget().GetArchitecture();
3531 const FileSpec &module_file_spec, const lldb_private::ArchSpec &arch_spec,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h 221 const ArchSpec &arch);
224 const ArchSpec &arch);
226 const ArchSpec &GetHostArchitecture();
230 const ArchSpec &GetProcessArchitecture();
258 ArchSpec GetSystemArchitecture();
429 const ArchSpec &arch_spec, ModuleSpec &module_spec);
551 ArchSpec m_host_arch;
552 ArchSpec m_process_arch;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp 187 ArchSpec host_arch(HostInfo::GetArchitecture());
1107 const auto &module_arch = matched_module_spec.GetArchitecture();
1199 const ArchSpec &proc_arch = proc_info.GetArchitecture();
1218 const ArchSpec &proc_arch = proc_info.GetArchitecture();
1281 const std::string &module_path, const ArchSpec &arch) {
1294 ArchSpec arch(triple);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h 146 const ArchSpec &arch);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 3294 const ArchSpec &arch) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h 194 const ArchSpec &arch) override;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp 71 const ArchSpec &arch = m_thread.GetProcess()->GetTarget().GetArchitecture();
638 const ArchSpec &arch =
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 358 ArchSpec host_arch(triple_string.c_str());
469 const ArchSpec &target_arch = GetTarget().GetArchitecture();
470 const ArchSpec &remote_host_arch = m_gdb_comm.GetHostArchitecture();
471 const ArchSpec &remote_process_arch = m_gdb_comm.GetProcessArchitecture();
474 ArchSpec arch_to_use;
939 const ArchSpec &process_arch = m_gdb_comm.GetProcessArchitecture();
944 const ArchSpec &host_arch = m_gdb_comm.GetHostArchitecture();
1049 void ProcessGDBRemote::DidLaunchOrAttach(ArchSpec &process_arch) {
1061 const ArchSpec &remote_process_arch = m_gdb_comm.GetProcessArchitecture();
1089 const ArchSpec &target_arch = GetTarget().GetArchitecture();
1138 ArchSpec new_target_arch = target_arch;
1171 ArchSpec process_arch;
1272 void ProcessGDBRemote::DidAttach(ArchSpec &process_arch) {
1889 ArchSpec::Core core = GetTarget().GetArchitecture().GetCore();
1890 if ((core >= ArchSpec::kCore_mips_first &&
1891 core <= ArchSpec::kCore_mips_last) ||
1892 (core >= ArchSpec::eCore_arm_generic &&
1893 core <= ArchSpec::eCore_arm_aarch64))
4238 const ArchSpec &arch,
4494 ArchSpec &arch_to_use, std::string xml_filename, uint32_t &cur_reg_num,
4615 bool ProcessGDBRemote::GetGDBServerRegisterInfo(ArchSpec &arch_to_use) {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 99 void DidAttach(ArchSpec &process_arch) override;
195 bool GetModuleSpec(const FileSpec &module_file_spec, const ArchSpec &arch,
378 void DidLaunchOrAttach(ArchSpec &process_arch);
387 bool GetGDBServerRegisterInfoXMLAndProcess(ArchSpec &arch_to_use,
393 bool GetGDBServerRegisterInfo(ArchSpec &arch);
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp 493 ArchSpec arch(m_core_module_sp->GetArchitecture());
494 if (arch.GetCore() == ArchSpec::eCore_x86_32_i486) {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp 146 ArchSpec MinidumpParser::GetArchitecture() {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 69 ArchSpec GetArchitecture();
106 ArchSpec m_arch;
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 71 ArchSpec GetArchitecture() override { return m_arch; }
117 ArchSpec m_arch;
204 ArchSpec arch = GetArchitecture();
268 ArchSpec arch = GetArchitecture();
325 ArchSpec ProcessMinidump::GetArchitecture() {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h 77 ArchSpec GetArchitecture();
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 66 ArchSpec arch = process->GetArchitecture();
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 423 ArchSpec arch = m_objfile_sp->GetArchitecture();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 168 const FileSpec &file_spec, const ArchSpec &arch,
447 ArchSpec oso_arch;
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp 109 const ArchSpec &architecture = module->GetArchitecture();
182 const ArchSpec &architecture = module->GetArchitecture();
224 const ArchSpec &architecture = module->GetArchitecture();
tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp 74 const ArchSpec &architecture = module->GetArchitecture();
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 296 UnwindAssemblyInstEmulation::CreateInstance(const ArchSpec &arch) {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 48 CreateInstance(const lldb_private::ArchSpec &arch);
65 UnwindAssemblyInstEmulation(const lldb_private::ArchSpec &arch,
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp 35 UnwindAssembly_x86::UnwindAssembly_x86(const ArchSpec &arch)
238 UnwindAssembly *UnwindAssembly_x86::CreateInstance(const ArchSpec &arch) {
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h 42 CreateInstance(const lldb_private::ArchSpec &arch);
58 UnwindAssembly_x86(const lldb_private::ArchSpec &arch);
60 lldb_private::ArchSpec m_arch;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp 23 x86AssemblyInspectionEngine::x86AssemblyInspectionEngine(const ArchSpec &arch)
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 32 x86AssemblyInspectionEngine(const lldb_private::ArchSpec &arch);
186 lldb_private::ArchSpec m_arch;
tools/lldb/source/Symbol/ClangASTContext.cpp 534 ClangASTContext::ClangASTContext(ArchSpec arch)
567 ArchSpec arch;
574 ArchSpec fixed_arch = arch;
10296 ArchSpec arch)
tools/lldb/source/Symbol/CompactUnwindInfo.cpp 183 if (ArchSpec arch = m_objfile.GetArchitecture()) {
338 if (ArchSpec arch = m_objfile.GetArchitecture()) {
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 427 if (ArchSpec arch = m_objfile.GetArchitecture()) {
tools/lldb/source/Symbol/FuncUnwinders.cpp 253 if (target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_32_i386 &&
254 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64 &&
255 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64h) {
294 if (target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_32_i386 &&
295 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64 &&
296 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64h) {
521 if (ArchSpec arch = m_unwind_table.GetArchitecture()) {
tools/lldb/source/Symbol/LocateSymbolFile.cpp 49 const ArchSpec *arch,
208 const ArchSpec *arch = module_spec.GetArchitecturePtr();
234 const ArchSpec *arch = module_spec.GetArchitecturePtr();
381 const ArchSpec *arch) {
tools/lldb/source/Symbol/ObjectFile.cpp 307 bool ObjectFile::SetModulesArchitecture(const ArchSpec &new_arch) {
tools/lldb/source/Symbol/Type.cpp 368 if (ArchSpec arch = m_symbol_file->GetObjectFile()->GetArchitecture()) {
tools/lldb/source/Symbol/UnwindPlan.cpp 76 ArchSpec arch = process_sp->GetTarget().GetArchitecture();
tools/lldb/source/Symbol/UnwindTable.cpp 201 ArchSpec UnwindTable::GetArchitecture() { return m_module.GetArchitecture(); }
tools/lldb/source/Target/ABI.cpp 25 ABI::FindPlugin(lldb::ProcessSP process_sp, const ArchSpec &arch) {
216 std::unique_ptr<llvm::MCRegisterInfo> ABI::MakeMCRegisterInfo(const ArchSpec &arch) {
tools/lldb/source/Target/Platform.cpp 257 const ArchSpec &arch, ModuleSpec &module_spec) {
310 PlatformSP Platform::Create(const ArchSpec &arch, ArchSpec *platform_arch_ptr,
310 PlatformSP Platform::Create(const ArchSpec &arch, ArchSpec *platform_arch_ptr,
372 ArchSpec Platform::GetAugmentedArchSpec(Platform *platform, llvm::StringRef triple) {
405 ArchSpec arch(GetSystemArchitecture());
898 const ArchSpec &Platform::GetSystemArchitecture() {
932 ArchSpec Platform::GetAugmentedArchSpec(llvm::StringRef triple) {
936 if (!ArchSpec::ContainsOnlyArch(normalized_triple))
942 ArchSpec compatible_arch;
943 ArchSpec raw_arch(triple);
1173 Platform::GetPlatformForArchitecture(const ArchSpec &arch,
1174 ArchSpec *platform_arch_ptr) {
1184 bool Platform::IsCompatibleArchitecture(const ArchSpec &arch,
1186 ArchSpec *compatible_arch_ptr) {
1189 ArchSpec platform_arch;
1773 ArchSpec arch;
1814 ArchSpec arch = target.GetArchitecture();
tools/lldb/source/Target/Process.cpp 2878 ArchSpec process_arch;
2898 const ArchSpec &target_arch = GetTarget().GetArchitecture();
2901 ArchSpec platform_arch;
2916 const ArchSpec &process_arch = process_info.GetArchitecture();
5748 const ArchSpec &arch, ModuleSpec &module_spec) {
tools/lldb/source/Target/RegisterContext.cpp 69 RegisterContext::UpdateDynamicRegisterSize(const lldb_private::ArchSpec &arch,
tools/lldb/source/Target/RemoteAwarePlatform.cpp 18 const ArchSpec &arch,
194 ArchSpec RemoteAwarePlatform::GetRemoteSystemArchitecture() {
tools/lldb/source/Target/StackFrame.cpp 1319 const ArchSpec &target_arch = target_sp->GetArchitecture();
1685 const ArchSpec &target_arch = target_sp->GetArchitecture();
1947 const ArchSpec &target_arch = target->GetArchitecture();
tools/lldb/source/Target/Target.cpp 70 Target::Arch::Arch(const ArchSpec &spec)
74 const Target::Arch &Target::Arch::operator=(const ArchSpec &spec) {
85 Target::Target(Debugger &debugger, const ArchSpec &target_arch,
1452 bool Target::SetArchitecture(const ArchSpec &arch_spec, bool set_platform) {
1457 ArchSpec other(arch_spec);
1467 ArchSpec platform_arch;
1540 bool Target::MergeArchitecture(const ArchSpec &arch_spec) {
1554 ArchSpec merged_arch(m_arch.GetSpec());
2298 ArchSpec Target::GetDefaultArchitecture() {
2305 void Target::SetDefaultArchitecture(const ArchSpec &arch) {
3569 ArchSpec TargetProperties::GetDefaultArchitecture() const {
3577 void TargetProperties::SetDefaultArchitecture(const ArchSpec &arch) {
tools/lldb/source/Target/TargetList.cpp 64 const ArchSpec &specified_arch,
83 const ArchSpec arch(triple_str);
92 ArchSpec platform_arch(arch);
274 ArchSpec fixed_platform_arch;
296 ArchSpec arch(Target::GetDefaultArchitecture());
317 const ArchSpec &specified_arch,
328 ArchSpec arch(specified_arch);
457 const FileSpec &exe_file_spec, const ArchSpec *exe_arch_ptr) const {
tools/lldb/source/Target/Thread.cpp 2046 const ArchSpec target_arch(CalculateTarget()->GetArchitecture());
tools/lldb/source/Target/UnixSignals.cpp 30 lldb::UnixSignalsSP UnixSignals::Create(const ArchSpec &arch) {
tools/lldb/source/Target/UnwindAssembly.cpp 17 UnwindAssemblySP UnwindAssembly::FindPlugin(const ArchSpec &arch) {
31 UnwindAssembly::UnwindAssembly(const ArchSpec &arch) : m_arch(arch) {}
tools/lldb/source/Utility/ArchSpec.cpp 27 static bool cores_match(const ArchSpec::Core core1, const ArchSpec::Core core2,
27 static bool cores_match(const ArchSpec::Core core1, const ArchSpec::Core core2,
38 ArchSpec::Core core;
46 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic,
48 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4,
50 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t,
52 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5,
54 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e,
56 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t,
58 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6,
60 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m,
62 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7,
64 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7f,
66 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7s,
68 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7k,
70 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7m,
72 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7em,
74 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_xscale,
76 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumb,
78 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv4t,
80 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5,
82 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5e,
84 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6,
86 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6m,
88 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7,
90 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7f,
92 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7s,
94 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7k,
96 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7m,
98 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7em,
101 ArchSpec::eCore_arm_arm64, "arm64"},
103 ArchSpec::eCore_arm_armv8, "armv8"},
105 ArchSpec::eCore_arm_arm64_32, "arm64_32"},
107 ArchSpec::eCore_arm_aarch64, "aarch64"},
110 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32,
112 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r2,
114 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r3,
116 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r5,
118 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r6,
120 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel, ArchSpec::eCore_mips32el,
123 ArchSpec::eCore_mips32r2el, "mipsr2el"},
125 ArchSpec::eCore_mips32r3el, "mipsr3el"},
127 ArchSpec::eCore_mips32r5el, "mipsr5el"},
129 ArchSpec::eCore_mips32r6el, "mipsr6el"},
132 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64,
134 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r2,
136 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r3,
138 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r5,
140 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r6,
143 ArchSpec::eCore_mips64el, "mips64el"},
145 ArchSpec::eCore_mips64r2el, "mips64r2el"},
147 ArchSpec::eCore_mips64r3el, "mips64r3el"},
149 ArchSpec::eCore_mips64r5el, "mips64r5el"},
151 ArchSpec::eCore_mips64r6el, "mips64r6el"},
153 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_generic,
155 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc601,
157 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc602,
159 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603,
161 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603e,
163 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603ev,
165 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604,
167 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604e,
169 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc620,
171 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc750,
173 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7400,
175 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7450,
177 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc970,
181 ArchSpec::eCore_ppc64le_generic, "powerpc64le"},
182 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64, ArchSpec::eCore_ppc64_generic,
185 ArchSpec::eCore_ppc64_ppc970_64, "ppc970-64"},
188 ArchSpec::eCore_s390x_generic, "s390x"},
191 ArchSpec::eCore_sparc_generic, "sparc"},
193 ArchSpec::eCore_sparc9_generic, "sparcv9"},
195 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i386,
197 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i486,
200 ArchSpec::eCore_x86_32_i486sx, "i486sx"},
201 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i686,
205 ArchSpec::eCore_x86_64_x86_64, "x86_64"},
207 ArchSpec::eCore_x86_64_x86_64h, "x86_64h"},
209 ArchSpec::eCore_hexagon_generic, "hexagon"},
211 ArchSpec::eCore_hexagon_hexagonv4, "hexagonv4"},
213 ArchSpec::eCore_hexagon_hexagonv5, "hexagonv5"},
216 ArchSpec::eCore_uknownMach32, "unknown-mach-32"},
218 ArchSpec::eCore_uknownMach64, "unknown-mach-64"},
219 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arc, ArchSpec::eCore_arc, "arc"}
226 ArchSpec::kNumCores,
230 ArchSpec::Core core;
264 {ArchSpec::eCore_arm_generic, llvm::MachO::CPU_TYPE_ARM, CPU_ANY,
266 {ArchSpec::eCore_arm_generic, llvm::MachO::CPU_TYPE_ARM, 0, UINT32_MAX,
268 {ArchSpec::eCore_arm_armv4, llvm::MachO::CPU_TYPE_ARM, 5, UINT32_MAX,
270 {ArchSpec::eCore_arm_armv4t, llvm::MachO::CPU_TYPE_ARM, 5, UINT32_MAX,
272 {ArchSpec::eCore_arm_armv6, llvm::MachO::CPU_TYPE_ARM, 6, UINT32_MAX,
274 {ArchSpec::eCore_arm_armv6m, llvm::MachO::CPU_TYPE_ARM, 14, UINT32_MAX,
276 {ArchSpec::eCore_arm_armv5, llvm::MachO::CPU_TYPE_ARM, 7, UINT32_MAX,
278 {ArchSpec::eCore_arm_armv5e, llvm::MachO::CPU_TYPE_ARM, 7, UINT32_MAX,
280 {ArchSpec::eCore_arm_armv5t, llvm::MachO::CPU_TYPE_ARM, 7, UINT32_MAX,
282 {ArchSpec::eCore_arm_xscale, llvm::MachO::CPU_TYPE_ARM, 8, UINT32_MAX,
284 {ArchSpec::eCore_arm_armv7, llvm::MachO::CPU_TYPE_ARM, 9, UINT32_MAX,
286 {ArchSpec::eCore_arm_armv7f, llvm::MachO::CPU_TYPE_ARM, 10, UINT32_MAX,
288 {ArchSpec::eCore_arm_armv7s, llvm::MachO::CPU_TYPE_ARM, 11, UINT32_MAX,
290 {ArchSpec::eCore_arm_armv7k, llvm::MachO::CPU_TYPE_ARM, 12, UINT32_MAX,
292 {ArchSpec::eCore_arm_armv7m, llvm::MachO::CPU_TYPE_ARM, 15, UINT32_MAX,
294 {ArchSpec::eCore_arm_armv7em, llvm::MachO::CPU_TYPE_ARM, 16, UINT32_MAX,
296 {ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, 1, UINT32_MAX,
298 {ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, 0, UINT32_MAX,
300 {ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, 13, UINT32_MAX,
302 {ArchSpec::eCore_arm_arm64_32, llvm::MachO::CPU_TYPE_ARM64_32, 0,
304 {ArchSpec::eCore_arm_arm64_32, llvm::MachO::CPU_TYPE_ARM64_32, 1,
306 {ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, CPU_ANY,
308 {ArchSpec::eCore_thumb, llvm::MachO::CPU_TYPE_ARM, 0, UINT32_MAX,
310 {ArchSpec::eCore_thumbv4t, llvm::MachO::CPU_TYPE_ARM, 5, UINT32_MAX,
312 {ArchSpec::eCore_thumbv5, llvm::MachO::CPU_TYPE_ARM, 7, UINT32_MAX,
314 {ArchSpec::eCore_thumbv5e, llvm::MachO::CPU_TYPE_ARM, 7, UINT32_MAX,
316 {ArchSpec::eCore_thumbv6, llvm::MachO::CPU_TYPE_ARM, 6, UINT32_MAX,
318 {ArchSpec::eCore_thumbv6m, llvm::MachO::CPU_TYPE_ARM, 14, UINT32_MAX,
320 {ArchSpec::eCore_thumbv7, llvm::MachO::CPU_TYPE_ARM, 9, UINT32_MAX,
322 {ArchSpec::eCore_thumbv7f, llvm::MachO::CPU_TYPE_ARM, 10, UINT32_MAX,
324 {ArchSpec::eCore_thumbv7s, llvm::MachO::CPU_TYPE_ARM, 11, UINT32_MAX,
326 {ArchSpec::eCore_thumbv7k, llvm::MachO::CPU_TYPE_ARM, 12, UINT32_MAX,
328 {ArchSpec::eCore_thumbv7m, llvm::MachO::CPU_TYPE_ARM, 15, UINT32_MAX,
330 {ArchSpec::eCore_thumbv7em, llvm::MachO::CPU_TYPE_ARM, 16, UINT32_MAX,
332 {ArchSpec::eCore_ppc_generic, llvm::MachO::CPU_TYPE_POWERPC, CPU_ANY,
334 {ArchSpec::eCore_ppc_generic, llvm::MachO::CPU_TYPE_POWERPC, 0, UINT32_MAX,
336 {ArchSpec::eCore_ppc_ppc601, llvm::MachO::CPU_TYPE_POWERPC, 1, UINT32_MAX,
338 {ArchSpec::eCore_ppc_ppc602, llvm::MachO::CPU_TYPE_POWERPC, 2, UINT32_MAX,
340 {ArchSpec::eCore_ppc_ppc603, llvm::MachO::CPU_TYPE_POWERPC, 3, UINT32_MAX,
342 {ArchSpec::eCore_ppc_ppc603e, llvm::MachO::CPU_TYPE_POWERPC, 4, UINT32_MAX,
344 {ArchSpec::eCore_ppc_ppc603ev, llvm::MachO::CPU_TYPE_POWERPC, 5, UINT32_MAX,
346 {ArchSpec::eCore_ppc_ppc604, llvm::MachO::CPU_TYPE_POWERPC, 6, UINT32_MAX,
348 {ArchSpec::eCore_ppc_ppc604e, llvm::MachO::CPU_TYPE_POWERPC, 7, UINT32_MAX,
350 {ArchSpec::eCore_ppc_ppc620, llvm::MachO::CPU_TYPE_POWERPC, 8, UINT32_MAX,
352 {ArchSpec::eCore_ppc_ppc750, llvm::MachO::CPU_TYPE_POWERPC, 9, UINT32_MAX,
354 {ArchSpec::eCore_ppc_ppc7400, llvm::MachO::CPU_TYPE_POWERPC, 10, UINT32_MAX,
356 {ArchSpec::eCore_ppc_ppc7450, llvm::MachO::CPU_TYPE_POWERPC, 11, UINT32_MAX,
358 {ArchSpec::eCore_ppc_ppc970, llvm::MachO::CPU_TYPE_POWERPC, 100, UINT32_MAX,
360 {ArchSpec::eCore_ppc64_generic, llvm::MachO::CPU_TYPE_POWERPC64, 0,
362 {ArchSpec::eCore_ppc64le_generic, llvm::MachO::CPU_TYPE_POWERPC64, CPU_ANY,
364 {ArchSpec::eCore_ppc64_ppc970_64, llvm::MachO::CPU_TYPE_POWERPC64, 100,
366 {ArchSpec::eCore_x86_32_i386, llvm::MachO::CPU_TYPE_I386, 3, UINT32_MAX,
368 {ArchSpec::eCore_x86_32_i486, llvm::MachO::CPU_TYPE_I386, 4, UINT32_MAX,
370 {ArchSpec::eCore_x86_32_i486sx, llvm::MachO::CPU_TYPE_I386, 0x84,
372 {ArchSpec::eCore_x86_32_i386, llvm::MachO::CPU_TYPE_I386, CPU_ANY,
374 {ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, 3, UINT32_MAX,
376 {ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, 4, UINT32_MAX,
378 {ArchSpec::eCore_x86_64_x86_64h, llvm::MachO::CPU_TYPE_X86_64, 8,
380 {ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, CPU_ANY,
384 {ArchSpec::eCore_uknownMach32, 0, 0, 0xFF000000u, 0x00000000u},
385 {ArchSpec::eCore_uknownMach64, llvm::MachO::CPU_ARCH_ABI64, 0, 0xFF000000u,
398 {ArchSpec::eCore_sparc_generic, llvm::ELF::EM_SPARC, LLDB_INVALID_CPUTYPE,
400 {ArchSpec::eCore_x86_32_i386, llvm::ELF::EM_386, LLDB_INVALID_CPUTYPE,
402 {ArchSpec::eCore_x86_32_i486, llvm::ELF::EM_IAMCU, LLDB_INVALID_CPUTYPE,
404 {ArchSpec::eCore_ppc_generic, llvm::ELF::EM_PPC, LLDB_INVALID_CPUTYPE,
406 {ArchSpec::eCore_ppc64le_generic, llvm::ELF::EM_PPC64, LLDB_INVALID_CPUTYPE,
408 {ArchSpec::eCore_ppc64_generic, llvm::ELF::EM_PPC64, LLDB_INVALID_CPUTYPE,
410 {ArchSpec::eCore_arm_generic, llvm::ELF::EM_ARM, LLDB_INVALID_CPUTYPE,
412 {ArchSpec::eCore_arm_aarch64, llvm::ELF::EM_AARCH64, LLDB_INVALID_CPUTYPE,
414 {ArchSpec::eCore_s390x_generic, llvm::ELF::EM_S390, LLDB_INVALID_CPUTYPE,
416 {ArchSpec::eCore_sparc9_generic, llvm::ELF::EM_SPARCV9,
418 {ArchSpec::eCore_x86_64_x86_64, llvm::ELF::EM_X86_64, LLDB_INVALID_CPUTYPE,
420 {ArchSpec::eCore_mips32, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips32,
420 {ArchSpec::eCore_mips32, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips32,
422 {ArchSpec::eCore_mips32r2, llvm::ELF::EM_MIPS,
423 ArchSpec::eMIPSSubType_mips32r2, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips32r2
424 {ArchSpec::eCore_mips32r6, llvm::ELF::EM_MIPS,
425 ArchSpec::eMIPSSubType_mips32r6, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips32r6
426 {ArchSpec::eCore_mips32el, llvm::ELF::EM_MIPS,
427 ArchSpec::eMIPSSubType_mips32el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips32el
428 {ArchSpec::eCore_mips32r2el, llvm::ELF::EM_MIPS,
429 ArchSpec::eMIPSSubType_mips32r2el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips32r2el
430 {ArchSpec::eCore_mips32r6el, llvm::ELF::EM_MIPS,
431 ArchSpec::eMIPSSubType_mips32r6el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips32r6el
432 {ArchSpec::eCore_mips64, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips64,
432 {ArchSpec::eCore_mips64, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips64,
434 {ArchSpec::eCore_mips64r2, llvm::ELF::EM_MIPS,
435 ArchSpec::eMIPSSubType_mips64r2, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips64r2
436 {ArchSpec::eCore_mips64r6, llvm::ELF::EM_MIPS,
437 ArchSpec::eMIPSSubType_mips64r6, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips64r6
438 {ArchSpec::eCore_mips64el, llvm::ELF::EM_MIPS,
439 ArchSpec::eMIPSSubType_mips64el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips64el
440 {ArchSpec::eCore_mips64r2el, llvm::ELF::EM_MIPS,
441 ArchSpec::eMIPSSubType_mips64r2el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips64r2el
442 {ArchSpec::eCore_mips64r6el, llvm::ELF::EM_MIPS,
443 ArchSpec::eMIPSSubType_mips64r6el, 0xFFFFFFFFu, 0xFFFFFFFFu}, // mips64r6el
444 {ArchSpec::eCore_hexagon_generic, llvm::ELF::EM_HEXAGON,
446 {ArchSpec::eCore_arc, llvm::ELF::EM_ARC_COMPACT2, LLDB_INVALID_CPUTYPE,
458 {ArchSpec::eCore_x86_32_i386, llvm::COFF::IMAGE_FILE_MACHINE_I386,
460 {ArchSpec::eCore_ppc_generic, llvm::COFF::IMAGE_FILE_MACHINE_POWERPC,
462 {ArchSpec::eCore_ppc_generic, llvm::COFF::IMAGE_FILE_MACHINE_POWERPCFP,
464 {ArchSpec::eCore_arm_generic, llvm::COFF::IMAGE_FILE_MACHINE_ARM,
466 {ArchSpec::eCore_arm_armv7, llvm::COFF::IMAGE_FILE_MACHINE_ARMNT,
468 {ArchSpec::eCore_thumb, llvm::COFF::IMAGE_FILE_MACHINE_THUMB,
470 {ArchSpec::eCore_x86_64_x86_64, llvm::COFF::IMAGE_FILE_MACHINE_AMD64,
472 {ArchSpec::eCore_arm_arm64, llvm::COFF::IMAGE_FILE_MACHINE_ARM64,
513 static inline const CoreDefinition *FindCoreDefinition(ArchSpec::Core core) {
535 FindArchDefinitionEntry(const ArchDefinition *def, ArchSpec::Core core) {
570 const ArchSpec &ArchSpec::operator=(const ArchSpec &rhs) {
570 const ArchSpec &ArchSpec::operator=(const ArchSpec &rhs) {
606 switch (GetFlags() & ArchSpec::eMIPSABI_mask) {
607 case ArchSpec::eMIPSABI_N64:
610 case ArchSpec::eMIPSABI_N32:
613 case ArchSpec::eMIPSABI_O32:
628 flag |= ArchSpec::eMIPSABI_N64;
630 flag |= ArchSpec::eMIPSABI_N32;
632 flag |= ArchSpec::eMIPSABI_O32;
642 case ArchSpec::eCore_mips32:
643 case ArchSpec::eCore_mips32el:
646 case ArchSpec::eCore_mips32r2:
647 case ArchSpec::eCore_mips32r2el:
650 case ArchSpec::eCore_mips32r3:
651 case ArchSpec::eCore_mips32r3el:
654 case ArchSpec::eCore_mips32r5:
655 case ArchSpec::eCore_mips32r5el:
658 case ArchSpec::eCore_mips32r6:
659 case ArchSpec::eCore_mips32r6el:
662 case ArchSpec::eCore_mips64:
663 case ArchSpec::eCore_mips64el:
666 case ArchSpec::eCore_mips64r2:
667 case ArchSpec::eCore_mips64r2el:
670 case ArchSpec::eCore_mips64r3:
671 case ArchSpec::eCore_mips64r3el:
674 case ArchSpec::eCore_mips64r5:
675 case ArchSpec::eCore_mips64r5el:
678 case ArchSpec::eCore_mips64r6:
679 case ArchSpec::eCore_mips64r6el:
800 ArchSpec &arch) {
855 void ArchSpec::MergeFrom(const ArchSpec &other) {
878 IsCompatibleMatch(other) && GetCore() == ArchSpec::eCore_arm_generic &&
879 other.GetCore() != ArchSpec::eCore_arm_generic) {
975 bool ArchSpec::IsExactMatch(const ArchSpec &rhs) const {
979 bool ArchSpec::IsCompatibleMatch(const ArchSpec &rhs) const {
1008 bool ArchSpec::IsEqualTo(const ArchSpec &rhs, bool exact_match) const {
1014 const ArchSpec::Core lhs_core = GetCore();
1015 const ArchSpec::Core rhs_core = rhs.GetCore();
1098 static bool cores_match(const ArchSpec::Core core1, const ArchSpec::Core core2,
1098 static bool cores_match(const ArchSpec::Core core1, const ArchSpec::Core core2,
1104 case ArchSpec::kCore_any:
1107 case ArchSpec::eCore_arm_generic:
1111 case ArchSpec::kCore_arm_any:
1112 if (core2 >= ArchSpec::kCore_arm_first && core2 <= ArchSpec::kCore_arm_last)
1112 if (core2 >= ArchSpec::kCore_arm_first && core2 <= ArchSpec::kCore_arm_last)
1114 if (core2 >= ArchSpec::kCore_thumb_first &&
1115 core2 <= ArchSpec::kCore_thumb_last)
1117 if (core2 == ArchSpec::kCore_arm_any)
1121 case ArchSpec::kCore_x86_32_any:
1122 if ((core2 >= ArchSpec::kCore_x86_32_first &&
1123 core2 <= ArchSpec::kCore_x86_32_last) ||
1124 (core2 == ArchSpec::kCore_x86_32_any))
1128 case ArchSpec::kCore_x86_64_any:
1129 if ((core2 >= ArchSpec::kCore_x86_64_first &&
1130 core2 <= ArchSpec::kCore_x86_64_last) ||
1131 (core2 == ArchSpec::kCore_x86_64_any))
1135 case ArchSpec::kCore_ppc_any:
1136 if ((core2 >= ArchSpec::kCore_ppc_first &&
1137 core2 <= ArchSpec::kCore_ppc_last) ||
1138 (core2 == ArchSpec::kCore_ppc_any))
1142 case ArchSpec::kCore_ppc64_any:
1143 if ((core2 >= ArchSpec::kCore_ppc64_first &&
1144 core2 <= ArchSpec::kCore_ppc64_last) ||
1145 (core2 == ArchSpec::kCore_ppc64_any))
1149 case ArchSpec::eCore_arm_armv6m:
1151 if (core2 == ArchSpec::eCore_arm_generic)
1154 if (core2 == ArchSpec::eCore_arm_armv7)
1156 if (core2 == ArchSpec::eCore_arm_armv6m)
1161 case ArchSpec::kCore_hexagon_any:
1162 if ((core2 >= ArchSpec::kCore_hexagon_first &&
1163 core2 <= ArchSpec::kCore_hexagon_last) ||
1164 (core2 == ArchSpec::kCore_hexagon_any))
1171 case ArchSpec::eCore_arm_armv7em:
1173 if (core2 == ArchSpec::eCore_arm_generic)
1175 if (core2 == ArchSpec::eCore_arm_armv7m)
1177 if (core2 == ArchSpec::eCore_arm_armv6m)
1179 if (core2 == ArchSpec::eCore_arm_armv7)
1188 case ArchSpec::eCore_arm_armv7m:
1190 if (core2 == ArchSpec::eCore_arm_generic)
1192 if (core2 == ArchSpec::eCore_arm_armv6m)
1194 if (core2 == ArchSpec::eCore_arm_armv7)
1196 if (core2 == ArchSpec::eCore_arm_armv7em)
1202 case ArchSpec::eCore_arm_armv7f:
1203 case ArchSpec::eCore_arm_armv7k:
1204 case ArchSpec::eCore_arm_armv7s:
1206 if (core2 == ArchSpec::eCore_arm_generic)
1208 if (core2 == ArchSpec::eCore_arm_armv7)
1214 case ArchSpec::eCore_x86_64_x86_64h:
1217 if (core2 == ArchSpec::eCore_x86_64_x86_64)
1222 case ArchSpec::eCore_arm_armv8:
1224 if (core2 == ArchSpec::eCore_arm_arm64)
1226 if (core2 == ArchSpec::eCore_arm_aarch64)
1232 case ArchSpec::eCore_arm_aarch64:
1234 if (core2 == ArchSpec::eCore_arm_arm64)
1236 if (core2 == ArchSpec::eCore_arm_armv8)
1242 case ArchSpec::eCore_arm_arm64:
1244 if (core2 == ArchSpec::eCore_arm_aarch64)
1246 if (core2 == ArchSpec::eCore_arm_armv8)
1252 case ArchSpec::eCore_arm_arm64_32:
1254 if (core2 == ArchSpec::eCore_arm_generic)
1260 case ArchSpec::eCore_mips32:
1262 if (core2 >= ArchSpec::kCore_mips32_first &&
1263 core2 <= ArchSpec::kCore_mips32_last)
1269 case ArchSpec::eCore_mips32el:
1271 if (core2 >= ArchSpec::kCore_mips32el_first &&
1272 core2 <= ArchSpec::kCore_mips32el_last)
1278 case ArchSpec::eCore_mips64:
1280 if (core2 >= ArchSpec::kCore_mips32_first &&
1281 core2 <= ArchSpec::kCore_mips32_last)
1283 if (core2 >= ArchSpec::kCore_mips64_first &&
1284 core2 <= ArchSpec::kCore_mips64_last)
1290 case ArchSpec::eCore_mips64el:
1292 if (core2 >= ArchSpec::kCore_mips32el_first &&
1293 core2 <= ArchSpec::kCore_mips32el_last)
1295 if (core2 >= ArchSpec::kCore_mips64el_first &&
1296 core2 <= ArchSpec::kCore_mips64el_last)
1302 case ArchSpec::eCore_mips64r2:
1303 case ArchSpec::eCore_mips64r3:
1304 case ArchSpec::eCore_mips64r5:
1306 if (core2 >= ArchSpec::kCore_mips32_first && core2 <= (core1 - 10))
1308 if (core2 >= ArchSpec::kCore_mips64_first && core2 <= (core1 - 1))
1314 case ArchSpec::eCore_mips64r2el:
1315 case ArchSpec::eCore_mips64r3el:
1316 case ArchSpec::eCore_mips64r5el:
1318 if (core2 >= ArchSpec::kCore_mips32el_first && core2 <= (core1 - 10))
1320 if (core2 >= ArchSpec::kCore_mips64el_first && core2 <= (core1 - 1))
1326 case ArchSpec::eCore_mips32r2:
1327 case ArchSpec::eCore_mips32r3:
1328 case ArchSpec::eCore_mips32r5:
1330 if (core2 >= ArchSpec::kCore_mips32_first && core2 <= core1)
1335 case ArchSpec::eCore_mips32r2el:
1336 case ArchSpec::eCore_mips32r3el:
1337 case ArchSpec::eCore_mips32r5el:
1339 if (core2 >= ArchSpec::kCore_mips32el_first && core2 <= core1)
1344 case ArchSpec::eCore_mips32r6:
1346 if (core2 == ArchSpec::eCore_mips32 || core2 == ArchSpec::eCore_mips32r6)
1346 if (core2 == ArchSpec::eCore_mips32 || core2 == ArchSpec::eCore_mips32r6)
1351 case ArchSpec::eCore_mips32r6el:
1353 if (core2 == ArchSpec::eCore_mips32el ||
1354 core2 == ArchSpec::eCore_mips32r6el)
1359 case ArchSpec::eCore_mips64r6:
1361 if (core2 == ArchSpec::eCore_mips32 || core2 == ArchSpec::eCore_mips32r6)
1361 if (core2 == ArchSpec::eCore_mips32 || core2 == ArchSpec::eCore_mips32r6)
1363 if (core2 == ArchSpec::eCore_mips64 || core2 == ArchSpec::eCore_mips64r6)
1363 if (core2 == ArchSpec::eCore_mips64 || core2 == ArchSpec::eCore_mips64r6)
1368 case ArchSpec::eCore_mips64r6el:
1370 if (core2 == ArchSpec::eCore_mips32el ||
1371 core2 == ArchSpec::eCore_mips32r6el)
1373 if (core2 == ArchSpec::eCore_mips64el ||
1374 core2 == ArchSpec::eCore_mips64r6el)
1387 bool lldb_private::operator<(const ArchSpec &lhs, const ArchSpec &rhs) {
1387 bool lldb_private::operator<(const ArchSpec &lhs, const ArchSpec &rhs) {
1388 const ArchSpec::Core lhs_core = lhs.GetCore();
1389 const ArchSpec::Core rhs_core = rhs.GetCore();
1394 bool lldb_private::operator==(const ArchSpec &lhs, const ArchSpec &rhs) {
1394 bool lldb_private::operator==(const ArchSpec &lhs, const ArchSpec &rhs) {
1418 const ArchSpec &other, bool &arch_different, bool &vendor_different,
1446 if (GetCore() == ArchSpec::Core::eCore_arm_armv7m ||
1447 GetCore() == ArchSpec::Core::eCore_arm_armv7em ||
1448 GetCore() == ArchSpec::Core::eCore_arm_armv6m ||
1449 GetCore() == ArchSpec::Core::eCore_thumbv7m ||
1450 GetCore() == ArchSpec::Core::eCore_thumbv7em ||
1451 GetCore() == ArchSpec::Core::eCore_thumbv6m) {
tools/lldb/source/Utility/ProcessInfo.cpp 26 ProcessInfo::ProcessInfo(const char *name, const ArchSpec &arch,
245 const ArchSpec &arch_spec) const {
tools/lldb/unittests/Disassembler/TestArm64Disassembly.cpp 48 ArchSpec arch("arm64-apple-ios");
tools/lldb/unittests/Disassembler/TestArmv7Disassembly.cpp 48 ArchSpec arch("armv7em--");
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 45 YAMLModule(ArchSpec &arch) : Module(FileSpec("test"), arch) {}
106 ArchSpec GetArchitecture() override { return {}; }
137 ArchSpec arch(triple);
tools/lldb/unittests/Host/HostInfoTest.cpp 34 ArchSpec spec = HostInfo::GetAugmentedArchSpec("x86_64-pc-linux-gnu");
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp 28 using MockProcess::MockProcess;
tools/lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp 55 ArchSpec arch("i386-pc-linux");
116 ArchSpec arch("x86_64-pc-linux");
tools/lldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp 74 ArchSpec aspec("i686-pc-windows");
tools/lldb/unittests/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpressionTests.cpp 31 ArchSpec arch_spec("i686-pc-windows");
82 ArchSpec arch_spec("i686-pc-windows");
tools/lldb/unittests/Target/ExecutionContextTest.cpp 76 ArchSpec arch("powerpc64-pc-linux");
98 ArchSpec arch("powerpc64-pc-linux");
tools/lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h 36 const ArchSpec &Arch, lldb::pid_t Pid = 1)
56 const ArchSpec &GetArchitecture() const /*override*/ { return Arch; }
112 ArchSpec Arch;
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp 57 ArchSpec arch("arm64-apple-ios10");
153 ArchSpec arch("arm64-apple-ios10");
315 ArchSpec arch("arm64-apple-ios10");
410 ArchSpec arch("arm64-apple-ios10");
512 ArchSpec arch("arm64-apple-ios10");
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp 55 ArchSpec arch("powerpc64le-linux-gnu");
174 ArchSpec arch("powerpc64le-linux-gnu");
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp 98 ArchSpec arch("x86_64-apple-macosx");
117 ArchSpec arch("i386-apple-macosx");
tools/lldb/unittests/Utility/ArchSpecTest.cpp 21 ArchSpec AS;
60 ArchSpec AS;
98 ArchSpec AS;
139 ArchSpec A;
140 ArchSpec B("x86_64-pc-linux");
157 ArchSpec A("aarch64");
158 ArchSpec B("aarch64--linux-android");
160 ArchSpec C("arm64_32");
161 ArchSpec D("arm64_32--watchos");
195 ArchSpec A, B;
222 class MyArchSpec : public ArchSpec {
226 this->m_core = ArchSpec::eCore_uknownMach64;
242 ArchSpec A("x86_64-apple-macosx10.12");
243 ArchSpec B("x86_64-apple-macosx10.12");
250 ArchSpec A("x86_64-apple-macosx10.11");
251 ArchSpec B("x86_64-apple-macosx10.12");
256 ArchSpec A("x86_64-apple-macosx10.13");
257 ArchSpec B("x86_64h-apple-macosx10.13");
262 ArchSpec A("x86_64-apple-macosx");
263 ArchSpec B("x86_64-apple-ios-simulator");
268 ArchSpec A("x86_64-*-*");
269 ArchSpec B("x86_64-apple-ios-simulator");
274 ArchSpec A("arm64-*-*");
275 ArchSpec B("arm64-apple-ios");
282 ArchSpec A("x86_64-*-*");
283 ArchSpec B("x86_64-apple-ios-simulator");
289 ArchSpec A("x86_64");
290 ArchSpec B("x86_64-apple-macosx10.14");
304 ArchSpec A("");
305 ArchSpec B("-");
306 ArchSpec C("--");
307 ArchSpec D("---");
330 ArchSpec A("armv7");
331 ArchSpec B("armv7-");
332 ArchSpec C("armv7--");
333 ArchSpec D("armv7---");
352 ArchSpec A("x86_64-unknown");
353 ArchSpec B("powerpc-unknown-linux");
354 ArchSpec C("i386-pc-windows-msvc");
355 ArchSpec D("aarch64-unknown-linux-android");
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp 65 const ArchSpec &arch_spec = HostInfo::GetArchitecture();
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
83 constexpr _Tp&&
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/shared_ptr.h 202 shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
343 _Args&&... __args)
688 allocate_shared(const _Alloc& __a, _Args&&... __args)
703 make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h 1111 __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
1317 _Args&&... __args)
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
97 _Destroy(_Tp* __pointer)
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 140 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 273 const T& success,
275 !internal::ImplicitlyConvertible<T, AssertionResult>::value>::type*
1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);
830 struct AddReference { typedef T& type; }; // NOLINT
863 static typename AddReference<From>::type MakeFrom();