|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 46 class EmulateInstructionARM : public EmulateInstruction {
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 17 class EmulateInstructionARM64 : public lldb_private::EmulateInstruction {
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 30 class EmulateInstructionMIPS : public lldb_private::EmulateInstruction {
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 26 class EmulateInstructionMIPS64 : public lldb_private::EmulateInstruction {
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h 18 class EmulateInstructionPPC64 : public EmulateInstruction {
Declarations
tools/lldb/include/lldb/lldb-forward.h 87 class EmulateInstruction;
References
tools/lldb/include/lldb/Core/Disassembler.h 171 EmulateInstruction::ReadMemoryCallback read_mem_callback,
172 EmulateInstruction::WriteMemoryCallback write_mem_calback,
173 EmulateInstruction::ReadRegisterCallback read_reg_callback,
174 EmulateInstruction::WriteRegisterCallback write_reg_callback);
tools/lldb/include/lldb/Core/EmulateInstruction.h 95 static EmulateInstruction *FindPlugin(const ArchSpec &arch,
323 void Dump(Stream &s, EmulateInstruction *instruction) const;
326 typedef size_t (*ReadMemoryCallback)(EmulateInstruction *instruction,
331 typedef size_t (*WriteMemoryCallback)(EmulateInstruction *instruction,
336 typedef bool (*ReadRegisterCallback)(EmulateInstruction *instruction,
341 typedef bool (*WriteRegisterCallback)(EmulateInstruction *instruction,
434 static size_t ReadMemoryFrame(EmulateInstruction *instruction, void *baton,
438 static size_t WriteMemoryFrame(EmulateInstruction *instruction, void *baton,
442 static bool ReadRegisterFrame(EmulateInstruction *instruction, void *baton,
446 static bool WriteRegisterFrame(EmulateInstruction *instruction, void *baton,
451 static size_t ReadMemoryDefault(EmulateInstruction *instruction, void *baton,
455 static size_t WriteMemoryDefault(EmulateInstruction *instruction, void *baton,
459 static bool ReadRegisterDefault(EmulateInstruction *instruction, void *baton,
463 static bool WriteRegisterDefault(EmulateInstruction *instruction, void *baton,
tools/lldb/include/lldb/lldb-private-interfaces.h 49 typedef EmulateInstruction *(*EmulateInstructionCreateInstance)(
tools/lldb/source/API/SBInstruction.cpp 309 &lldb_private::EmulateInstruction::ReadMemoryFrame,
310 &lldb_private::EmulateInstruction::WriteMemoryFrame,
311 &lldb_private::EmulateInstruction::ReadRegisterFrame,
312 &lldb_private::EmulateInstruction::WriteRegisterFrame);
tools/lldb/source/Core/Disassembler.cpp 757 std::unique_ptr<EmulateInstruction> insn_emulator_up(
758 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
1008 std::unique_ptr<EmulateInstruction> insn_emulator_up(
1009 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
1024 EmulateInstruction::ReadMemoryCallback read_mem_callback,
1025 EmulateInstruction::WriteMemoryCallback write_mem_callback,
1026 EmulateInstruction::ReadRegisterCallback read_reg_callback,
1027 EmulateInstruction::WriteRegisterCallback write_reg_callback) {
1028 std::unique_ptr<EmulateInstruction> insn_emulator_up(
1029 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
tools/lldb/source/Core/EmulateInstruction.cpp 43 EmulateInstruction *
54 EmulateInstruction *emulate_insn_ptr =
65 EmulateInstruction *emulate_insn_ptr =
248 size_t EmulateInstruction::ReadMemoryFrame(EmulateInstruction *instruction,
265 size_t EmulateInstruction::WriteMemoryFrame(EmulateInstruction *instruction,
283 bool EmulateInstruction::ReadRegisterFrame(EmulateInstruction *instruction,
294 bool EmulateInstruction::WriteRegisterFrame(EmulateInstruction *instruction,
305 size_t EmulateInstruction::ReadMemoryDefault(EmulateInstruction *instruction,
320 size_t EmulateInstruction::WriteMemoryDefault(EmulateInstruction *instruction,
334 bool EmulateInstruction::ReadRegisterDefault(EmulateInstruction *instruction,
350 bool EmulateInstruction::WriteRegisterDefault(EmulateInstruction *instruction,
365 EmulateInstruction *instruction) const {
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp 732 EmulateInstruction *
767 EmulateInstruction::Context context;
768 context.type = EmulateInstruction::eContextWriteMemoryRandomBits;
780 EmulateInstruction::Context context;
781 context.type = EmulateInstruction::eContextWriteRegisterRandomBits;
980 EmulateInstruction::Context context;
981 context.type = EmulateInstruction::eContextPushRegisterOnStack;
1008 context.type = EmulateInstruction::eContextAdjustStackPointer;
1107 EmulateInstruction::Context context;
1108 context.type = EmulateInstruction::eContextPopRegisterOffStack;
1137 context.type = EmulateInstruction::eContextAdjustStackPointer;
1192 EmulateInstruction::Context context;
1196 context.type = EmulateInstruction::eContextRegisterPlusOffset;
1248 EmulateInstruction::Context context;
1250 context.type = EmulateInstruction::eContextSetFramePointer;
1252 context.type = EmulateInstruction::eContextRegisterPlusOffset;
1343 EmulateInstruction::Context context;
1345 context.type = EmulateInstruction::eContextAdjustStackPointer;
1347 context.type = EmulateInstruction::eContextRegisterPlusOffset;
1456 EmulateInstruction::Context context;
1457 context.type = EmulateInstruction::eContextImmediate;
1572 EmulateInstruction::Context context;
1650 EmulateInstruction::Context context;
1651 context.type = EmulateInstruction::eContextImmediate;
1731 EmulateInstruction::Context context;
1732 context.type = EmulateInstruction::eContextImmediate;
1773 EmulateInstruction::Context context;
1774 context.type = EmulateInstruction::eContextRegisterPlusOffset;
1913 EmulateInstruction::Context context;
1915 context.type = EmulateInstruction::eContextAdjustStackPointer;
1917 context.type = EmulateInstruction::eContextRegisterPlusOffset;
1984 EmulateInstruction::Context context;
2027 EmulateInstruction::Context context;
2028 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
2129 EmulateInstruction::Context context;
2130 context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
2185 EmulateInstruction::Context context;
2186 context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
2239 EmulateInstruction::Context context;
2240 context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
2310 EmulateInstruction::Context context;
2311 context.type = EmulateInstruction::eContextRegisterPlusOffset;
2360 EmulateInstruction::Context context;
2361 context.type = EmulateInstruction::eContextRegisterPlusOffset;
2443 EmulateInstruction::Context context;
2448 context.type = EmulateInstruction::eContextAdjustStackPointer;
2451 context.type = EmulateInstruction::eContextImmediate;
2522 EmulateInstruction::Context context;
2523 context.type = EmulateInstruction::eContextPushRegisterOnStack;
2545 context.type = EmulateInstruction::eContextAdjustStackPointer;
2620 EmulateInstruction::Context context;
2621 context.type = EmulateInstruction::eContextPushRegisterOnStack;
2638 context.type = EmulateInstruction::eContextAdjustStackPointer;
2713 EmulateInstruction::Context context;
2714 context.type = EmulateInstruction::eContextPopRegisterOffStack;
2730 context.type = EmulateInstruction::eContextAdjustStackPointer;
2776 EmulateInstruction::Context context;
2777 context.type = EmulateInstruction::eContextSupervisorCall;
2820 EmulateInstruction::Context context;
2821 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
2906 EmulateInstruction::Context context;
2907 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
2993 EmulateInstruction::Context context;
2994 context.type = EmulateInstruction::eContextTableBranchReadMemory;
3005 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
3120 EmulateInstruction::Context context;
3183 EmulateInstruction::Context context;
3185 context.type = EmulateInstruction::eContextAdjustStackPointer;
3187 context.type = EmulateInstruction::eContextSetFramePointer;
3189 context.type = EmulateInstruction::eContextRegisterPlusOffset;
3277 EmulateInstruction::Context context;
3332 EmulateInstruction::Context context;
3333 context.type = EmulateInstruction::eContextImmediate;
3399 EmulateInstruction::Context context;
3400 context.type = EmulateInstruction::eContextImmediate;
3449 EmulateInstruction::Context context;
3450 context.type = EmulateInstruction::eContextImmediate;
3525 EmulateInstruction::Context context;
3526 context.type = EmulateInstruction::eContextImmediate;
3830 EmulateInstruction::Context context;
3831 context.type = EmulateInstruction::eContextImmediate;
3901 EmulateInstruction::Context context;
3902 context.type = EmulateInstruction::eContextImmediate;
3992 EmulateInstruction::Context context;
3993 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4000 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4004 context.type = EmulateInstruction::eContextPopRegisterOffStack;
4024 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4038 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4112 EmulateInstruction::Context context;
4113 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4154 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4250 EmulateInstruction::Context context;
4251 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4292 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4363 EmulateInstruction::Context context;
4364 context.type = EmulateInstruction::eContextRegisterPlusOffset;
4406 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4540 EmulateInstruction::Context ctx;
4548 ctx.type = EmulateInstruction::eContextAdjustBaseRegister;
4558 EmulateInstruction::Context context;
4559 context.type = EmulateInstruction::eContextRegisterLoad;
4671 EmulateInstruction::Context context;
4672 context.type = EmulateInstruction::eContextRegisterStore;
4724 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4793 EmulateInstruction::Context context;
4794 context.type = EmulateInstruction::eContextRegisterStore;
4846 context.type = EmulateInstruction::eContextAdjustBaseRegister;
4941 EmulateInstruction::Context context;
4942 context.type = EmulateInstruction::eContextRegisterStore;
4995 context.type = EmulateInstruction::eContextAdjustBaseRegister;
5064 EmulateInstruction::Context context;
5065 context.type = EmulateInstruction::eContextRegisterStore;
5118 context.type = EmulateInstruction::eContextAdjustBaseRegister;
5251 EmulateInstruction::Context context;
5453 EmulateInstruction::Context context;
5595 EmulateInstruction::Context context;
5757 EmulateInstruction::Context context;
5771 EmulateInstruction::Context context;
5859 EmulateInstruction::Context context;
5860 context.type = EmulateInstruction::eContextImmediate;
5946 EmulateInstruction::Context context;
5947 context.type = EmulateInstruction::eContextImmediate;
6009 EmulateInstruction::Context context;
6010 context.type = EmulateInstruction::eContextImmediate;
6084 EmulateInstruction::Context context;
6085 context.type = EmulateInstruction::eContextImmediate;
6173 EmulateInstruction::Context context;
6174 context.type = EmulateInstruction::eContextImmediate;
6248 EmulateInstruction::Context context;
6249 context.type = EmulateInstruction::eContextImmediate;
6337 EmulateInstruction::Context context;
6338 context.type = EmulateInstruction::eContextImmediate;
6430 EmulateInstruction::Context context;
6636 EmulateInstruction::Context context;
6816 EmulateInstruction::Context context;
6905 EmulateInstruction::Context context;
7058 EmulateInstruction::Context context;
7195 EmulateInstruction::Context context;
7305 EmulateInstruction::Context context;
7475 EmulateInstruction::Context context;
7632 EmulateInstruction::Context context;
7729 EmulateInstruction::Context context;
7880 EmulateInstruction::Context context;
8030 EmulateInstruction::Context context;
8140 EmulateInstruction::Context context;
8309 EmulateInstruction::Context context;
8419 EmulateInstruction::Context context;
8502 EmulateInstruction::Context context;
8587 EmulateInstruction::Context context;
8669 EmulateInstruction::Context context;
8788 EmulateInstruction::Context context;
8893 EmulateInstruction::Context context;
8894 context.type = EmulateInstruction::eContextImmediate;
8985 EmulateInstruction::Context context;
8986 context.type = EmulateInstruction::eContextImmediate;
9060 EmulateInstruction::Context context;
9061 context.type = EmulateInstruction::eContextImmediate;
9150 EmulateInstruction::Context context;
9151 context.type = EmulateInstruction::eContextImmediate;
9224 EmulateInstruction::Context context;
9225 context.type = EmulateInstruction::eContextImmediate;
9303 EmulateInstruction::Context context;
9304 context.type = EmulateInstruction::eContextImmediate;
9361 EmulateInstruction::Context context;
9362 context.type = EmulateInstruction::eContextImmediate;
9431 EmulateInstruction::Context context;
9432 context.type = EmulateInstruction::eContextImmediate;
9498 EmulateInstruction::Context context;
9499 context.type = EmulateInstruction::eContextImmediate;
9585 EmulateInstruction::Context context;
9586 context.type = EmulateInstruction::eContextImmediate;
9674 EmulateInstruction::Context context;
9675 context.type = EmulateInstruction::eContextImmediate;
9741 EmulateInstruction::Context context;
9743 context.type = EmulateInstruction::eContextAdjustStackPointer;
9745 context.type = EmulateInstruction::eContextRegisterPlusOffset;
9808 EmulateInstruction::Context context;
9809 context.type = EmulateInstruction::eContextImmediate;
9874 EmulateInstruction::Context context;
9875 context.type = EmulateInstruction::eContextImmediate;
9933 EmulateInstruction::Context context;
9934 context.type = EmulateInstruction::eContextImmediate;
10005 EmulateInstruction::Context context;
10006 context.type = EmulateInstruction::eContextImmediate;
10098 EmulateInstruction::Context context;
10185 EmulateInstruction::Context context;
10325 EmulateInstruction::Context context;
10419 EmulateInstruction::Context context;
10530 EmulateInstruction::Context context;
10618 EmulateInstruction::Context context;
10763 EmulateInstruction::Context context;
10891 EmulateInstruction::Context context;
11046 EmulateInstruction::Context context;
11181 EmulateInstruction::Context context;
11341 EmulateInstruction::Context context;
11535 EmulateInstruction::Context context;
11703 EmulateInstruction::Context context;
11833 EmulateInstruction::Context context;
11990 EmulateInstruction::Context context;
12157 EmulateInstruction::Context context;
12323 EmulateInstruction::Context context;
12490 EmulateInstruction::Context context;
12615 EmulateInstruction::Context context;
12838 EmulateInstruction::Context context;
14370 EmulateInstruction::Context context;
14381 EmulateInstruction::InstructionCondition
14385 return EmulateInstruction::UnconditionalCondition;
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 46 class EmulateInstructionARM : public EmulateInstruction {
69 static lldb_private::EmulateInstruction *
217 inline uint64_t MemARead(EmulateInstruction::Context &context,
235 inline bool MemAWrite(EmulateInstruction::Context &context,
254 inline uint64_t MemURead(EmulateInstruction::Context &context,
272 inline bool MemUWrite(EmulateInstruction::Context &context,
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp 144 EmulateInstruction *instruction, void *baton,
145 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
185 EmulateInstruction *instruction, void *baton,
186 const EmulateInstruction::Context &context, lldb::addr_t addr,
221 EmulateInstruction *instruction, void *baton,
240 EmulateInstruction *instruction, void *baton,
241 const EmulateInstruction::Context &context,
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h 42 ReadPseudoMemory(lldb_private::EmulateInstruction *instruction, void *baton,
43 const lldb_private::EmulateInstruction::Context &context,
47 WritePseudoMemory(lldb_private::EmulateInstruction *instruction, void *baton,
48 const lldb_private::EmulateInstruction::Context &context,
51 static bool ReadPseudoRegister(lldb_private::EmulateInstruction *instruction,
57 WritePseudoRegister(lldb_private::EmulateInstruction *instruction,
59 const lldb_private::EmulateInstruction::Context &context,
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 147 EmulateInstruction *
458 EmulateInstruction::Context context;
687 context.type = EmulateInstruction::eContextRestoreStackPointer;
690 context.type = EmulateInstruction::eContextAdjustStackPointer;
693 context.type = EmulateInstruction::eContextSetFramePointer;
695 context.type = EmulateInstruction::eContextImmediate;
1069 EmulateInstruction::Context context;
1070 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
1116 EmulateInstruction::Context context;
1117 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
1154 EmulateInstruction::Context context;
1155 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
1190 EmulateInstruction::Context context;
1191 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 17 class EmulateInstructionARM64 : public lldb_private::EmulateInstruction {
31 static lldb_private::EmulateInstruction *
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 208 EmulateInstruction *
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 30 class EmulateInstructionMIPS : public lldb_private::EmulateInstruction {
40 static lldb_private::EmulateInstruction *
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 195 EmulateInstruction *
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 26 class EmulateInstructionMIPS64 : public lldb_private::EmulateInstruction {
38 static lldb_private::EmulateInstruction *
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp 54 EmulateInstruction *
200 EmulateInstruction::Context context;
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h 18 class EmulateInstructionPPC64 : public EmulateInstruction {
30 static EmulateInstruction *CreateInstance(const ArchSpec &arch,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 878 static size_t ReadMemoryCallback(EmulateInstruction *instruction, void *baton,
879 const EmulateInstruction::Context &context,
888 static bool ReadRegisterCallback(EmulateInstruction *instruction, void *baton,
915 static bool WriteRegisterCallback(EmulateInstruction *instruction, void *baton,
916 const EmulateInstruction::Context &context,
925 static size_t WriteMemoryCallback(EmulateInstruction *instruction, void *baton,
926 const EmulateInstruction::Context &context,
944 std::unique_ptr<EmulateInstruction> emulator_up(
945 EmulateInstruction::FindPlugin(m_arch, eInstructionTypePCModifying,
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 141 EmulateInstruction::InstructionCondition last_condition =
142 EmulateInstruction::UnconditionalCondition;
176 EmulateInstruction::UnconditionalCondition &&
191 EmulateInstruction::UnconditionalCondition) {
297 std::unique_ptr<EmulateInstruction> inst_emulator_up(
298 EmulateInstruction::FindPlugin(arch, eInstructionTypePrologueEpilogue,
335 if (EmulateInstruction::GetBestRegisterKindAndNumber(®_info, reg_kind,
361 EmulateInstruction *instruction, void *baton,
362 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
380 EmulateInstruction *instruction, void *baton,
381 const EmulateInstruction::Context &context, lldb::addr_t addr,
390 EmulateInstruction *instruction, const EmulateInstruction::Context &context,
390 EmulateInstruction *instruction, const EmulateInstruction::Context &context,
413 case EmulateInstruction::eContextInvalid:
414 case EmulateInstruction::eContextReadOpcode:
415 case EmulateInstruction::eContextImmediate:
416 case EmulateInstruction::eContextAdjustBaseRegister:
417 case EmulateInstruction::eContextRegisterPlusOffset:
418 case EmulateInstruction::eContextAdjustPC:
419 case EmulateInstruction::eContextRegisterStore:
420 case EmulateInstruction::eContextRegisterLoad:
421 case EmulateInstruction::eContextRelativeBranchImmediate:
422 case EmulateInstruction::eContextAbsoluteBranchRegister:
423 case EmulateInstruction::eContextSupervisorCall:
424 case EmulateInstruction::eContextTableBranchReadMemory:
425 case EmulateInstruction::eContextWriteRegisterRandomBits:
426 case EmulateInstruction::eContextWriteMemoryRandomBits:
427 case EmulateInstruction::eContextArithmetic:
428 case EmulateInstruction::eContextAdvancePC:
429 case EmulateInstruction::eContextReturnFromException:
430 case EmulateInstruction::eContextPopRegisterOffStack:
431 case EmulateInstruction::eContextAdjustStackPointer:
434 case EmulateInstruction::eContextPushRegisterOnStack: {
462 bool UnwindAssemblyInstEmulation::ReadRegister(EmulateInstruction *instruction,
472 bool UnwindAssemblyInstEmulation::ReadRegister(EmulateInstruction *instruction,
492 EmulateInstruction *instruction, void *baton,
493 const EmulateInstruction::Context &context, const RegisterInfo *reg_info,
501 EmulateInstruction *instruction, const EmulateInstruction::Context &context,
501 EmulateInstruction *instruction, const EmulateInstruction::Context &context,
520 case EmulateInstruction::eContextInvalid:
521 case EmulateInstruction::eContextReadOpcode:
522 case EmulateInstruction::eContextImmediate:
523 case EmulateInstruction::eContextAdjustBaseRegister:
524 case EmulateInstruction::eContextRegisterPlusOffset:
525 case EmulateInstruction::eContextAdjustPC:
526 case EmulateInstruction::eContextRegisterStore:
527 case EmulateInstruction::eContextSupervisorCall:
528 case EmulateInstruction::eContextTableBranchReadMemory:
529 case EmulateInstruction::eContextWriteRegisterRandomBits:
530 case EmulateInstruction::eContextWriteMemoryRandomBits:
531 case EmulateInstruction::eContextAdvancePC:
532 case EmulateInstruction::eContextReturnFromException:
533 case EmulateInstruction::eContextPushRegisterOnStack:
534 case EmulateInstruction::eContextRegisterLoad:
550 case EmulateInstruction::eContextArithmetic: {
556 context.info_type == EmulateInstruction::eInfoTypeRegisterPlusOffset &&
565 case EmulateInstruction::eContextAbsoluteBranchRegister:
566 case EmulateInstruction::eContextRelativeBranchImmediate: {
567 if (context.info_type == EmulateInstruction::eInfoTypeISAAndImmediate &&
572 EmulateInstruction::eInfoTypeISAAndImmediateSigned &&
575 } else if (context.info_type == EmulateInstruction::eInfoTypeImmediate &&
579 EmulateInstruction::eInfoTypeImmediateSigned &&
585 case EmulateInstruction::eContextPopRegisterOffStack: {
592 case EmulateInstruction::eInfoTypeAddress:
600 case EmulateInstruction::eInfoTypeISA:
618 case EmulateInstruction::eContextSetFramePointer:
631 case EmulateInstruction::eContextRestoreStackPointer:
644 case EmulateInstruction::eContextAdjustStackPointer:
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 66 lldb_private::EmulateInstruction *inst_emulator)
80 ReadMemory(lldb_private::EmulateInstruction *instruction, void *baton,
81 const lldb_private::EmulateInstruction::Context &context,
85 WriteMemory(lldb_private::EmulateInstruction *instruction, void *baton,
86 const lldb_private::EmulateInstruction::Context &context,
89 static bool ReadRegister(lldb_private::EmulateInstruction *instruction,
95 WriteRegister(lldb_private::EmulateInstruction *instruction, void *baton,
96 const lldb_private::EmulateInstruction::Context &context,
107 size_t WriteMemory(lldb_private::EmulateInstruction *instruction,
108 const lldb_private::EmulateInstruction::Context &context,
111 bool ReadRegister(lldb_private::EmulateInstruction *instruction,
115 bool WriteRegister(lldb_private::EmulateInstruction *instruction,
116 const lldb_private::EmulateInstruction::Context &context,
129 std::unique_ptr<lldb_private::EmulateInstruction> m_inst_emulator_up;
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
689 operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_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
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>