reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Core/EmulateInstruction.cpp
  366   switch (type) {
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  768   context.type = EmulateInstruction::eContextWriteMemoryRandomBits;
  781   context.type = EmulateInstruction::eContextWriteRegisterRandomBits;
  981     context.type = EmulateInstruction::eContextPushRegisterOnStack;
 1008     context.type = EmulateInstruction::eContextAdjustStackPointer;
 1108     context.type = EmulateInstruction::eContextPopRegisterOffStack;
 1137     context.type = EmulateInstruction::eContextAdjustStackPointer;
 1194       context.type = eContextSetFramePointer;
 1196       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 1250       context.type = EmulateInstruction::eContextSetFramePointer;
 1252       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 1345       context.type = EmulateInstruction::eContextAdjustStackPointer;
 1347       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 1457     context.type = EmulateInstruction::eContextImmediate;
 1573     context.type = eContextArithmetic;
 1651     context.type = EmulateInstruction::eContextImmediate;
 1732     context.type = EmulateInstruction::eContextImmediate;
 1774     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 1915       context.type = EmulateInstruction::eContextAdjustStackPointer;
 1917       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 1985     context.type = eContextArithmetic;
 2028     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 2130     context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
 2186     context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
 2240     context.type = EmulateInstruction::eContextAbsoluteBranchRegister;
 2311     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 2361     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 2448       context.type = EmulateInstruction::eContextAdjustStackPointer;
 2451       context.type = EmulateInstruction::eContextImmediate;
 2523     context.type = EmulateInstruction::eContextPushRegisterOnStack;
 2545       context.type = EmulateInstruction::eContextAdjustStackPointer;
 2621     context.type = EmulateInstruction::eContextPushRegisterOnStack;
 2638     context.type = EmulateInstruction::eContextAdjustStackPointer;
 2714     context.type = EmulateInstruction::eContextPopRegisterOffStack;
 2730     context.type = EmulateInstruction::eContextAdjustStackPointer;
 2777     context.type = EmulateInstruction::eContextSupervisorCall;
 2821     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 2907   context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 2994     context.type = EmulateInstruction::eContextTableBranchReadMemory;
 3005     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 3121     context.type = eContextArithmetic;
 3185       context.type = EmulateInstruction::eContextAdjustStackPointer;
 3187       context.type = EmulateInstruction::eContextSetFramePointer;
 3189       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 3278     context.type = eContextArithmetic;
 3333   context.type = EmulateInstruction::eContextImmediate;
 3400   context.type = EmulateInstruction::eContextImmediate;
 3450   context.type = EmulateInstruction::eContextImmediate;
 3526   context.type = EmulateInstruction::eContextImmediate;
 3831     context.type = EmulateInstruction::eContextImmediate;
 3902     context.type = EmulateInstruction::eContextImmediate;
 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;
 4113     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 4154       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 4251     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 4292       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 4364     context.type = EmulateInstruction::eContextRegisterPlusOffset;
 4406       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 4542         ctx.type = eContextAdjustStackPointer;
 4545         ctx.type = eContextSetFramePointer;
 4548         ctx.type = EmulateInstruction::eContextAdjustBaseRegister;
 4559     context.type = EmulateInstruction::eContextRegisterLoad;
 4672     context.type = EmulateInstruction::eContextRegisterStore;
 4724       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 4794     context.type = EmulateInstruction::eContextRegisterStore;
 4846       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 4942     context.type = EmulateInstruction::eContextRegisterStore;
 4995       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 5065     context.type = EmulateInstruction::eContextRegisterStore;
 5118       context.type = EmulateInstruction::eContextAdjustBaseRegister;
 5253       context.type = eContextPushRegisterOnStack;
 5255       context.type = eContextRegisterStore;
 5283         context.type = eContextAdjustStackPointer;
 5285         context.type = eContextAdjustBaseRegister;
 5454     context.type = eContextRegisterStore;
 5480       context.type = eContextRegisterLoad;
 5596     context.type = eContextRegisterStore;
 5612       context.type = eContextRegisterLoad;
 5758     context.type = eContextRegisterStore;
 5772       context.type = eContextRegisterStore;
 5791       context.type = eContextAdjustBaseRegister;
 5860     context.type = EmulateInstruction::eContextImmediate;
 5947     context.type = EmulateInstruction::eContextImmediate;
 6010     context.type = EmulateInstruction::eContextImmediate;
 6085     context.type = EmulateInstruction::eContextImmediate;
 6174     context.type = EmulateInstruction::eContextImmediate;
 6249     context.type = EmulateInstruction::eContextImmediate;
 6338     context.type = EmulateInstruction::eContextImmediate;
 6431     context.type = eContextRegisterLoad;
 6440       context.type = eContextAdjustBaseRegister;
 6452         context.type = eContextRegisterLoad;
 6462       context.type = eContextRegisterLoad;
 6474       context.type = eContextRegisterLoad;
 6637     context.type = eContextRegisterLoad;
 6646       context.type = eContextAdjustBaseRegister;
 6657         context.type = eContextRegisterLoad;
 6667       context.type = eContextRegisterLoad;
 6680         context.type = eContextRegisterLoad;
 6817     context.type = eContextRegisterLoad;
 6829       context.type = eContextAdjustBaseRegister;
 6906     context.type = eContextRelativeBranchImmediate;
 7059     context.type = eContextRegisterLoad;
 7071       context.type = eContextAdjustBaseRegister;
 7196     context.type = eContextRegisterLoad;
 7205       context.type = eContextAdjustBaseRegister;
 7215       context.type = eContextRegisterLoad;
 7306     context.type = eContextRegisterLoad;
 7316       context.type = eContextRegisterLoad;
 7476     context.type = eContextRegisterLoad;
 7484       context.type = eContextAdjustBaseRegister;
 7494       context.type = eContextRegisterLoad;
 7633     context.type = eContextRegisterLoad;
 7647       context.type = eContextAdjustBaseRegister;
 7730     context.type = eContextRegisterLoad;
 7881     context.type = eContextRegisterLoad;
 7895       context.type = eContextAdjustBaseRegister;
 8031     context.type = eContextRegisterLoad;
 8040       context.type = eContextAdjustBaseRegister;
 8051       context.type = eContextRegisterLoad;
 8141     context.type = eContextRegisterLoad;
 8310     context.type = eContextRegisterLoad;
 8319       context.type = eContextAdjustBaseRegister;
 8329       context.type = eContextRegisterLoad;
 8420     context.type = eContextRegisterLoad;
 8503     context.type = eContextRegisterLoad;
 8588     context.type = eContextRegisterLoad;
 8670     context.type = eContextRegisterLoad;
 8789       context.type = eContextReturnFromException;
 8807         context.type = eContextAdjustBaseRegister;
 8894     context.type = EmulateInstruction::eContextImmediate;
 8986     context.type = EmulateInstruction::eContextImmediate;
 9061     context.type = EmulateInstruction::eContextImmediate;
 9151     context.type = EmulateInstruction::eContextImmediate;
 9225   context.type = EmulateInstruction::eContextImmediate;
 9304   context.type = EmulateInstruction::eContextImmediate;
 9362   context.type = EmulateInstruction::eContextImmediate;
 9432   context.type = EmulateInstruction::eContextImmediate;
 9499   context.type = EmulateInstruction::eContextImmediate;
 9586   context.type = EmulateInstruction::eContextImmediate;
 9675   context.type = EmulateInstruction::eContextImmediate;
 9743       context.type = EmulateInstruction::eContextAdjustStackPointer;
 9745       context.type = EmulateInstruction::eContextRegisterPlusOffset;
 9809     context.type = EmulateInstruction::eContextImmediate;
 9875     context.type = EmulateInstruction::eContextImmediate;
 9934     context.type = EmulateInstruction::eContextImmediate;
10006     context.type = EmulateInstruction::eContextImmediate;
10099     context.type = eContextArithmetic;
10186     context.type = eContextArithmetic;
10326     context.type = eContextArithmetic;
10420     context.type = eContextRegisterStore;
10531     context.type = eContextRegisterStore;
10619     context.type = eContextRegisterStore;
10641       context.type = eContextAdjustBaseRegister;
10765       context.type = eContextPopRegisterOffStack;
10767       context.type = eContextRegisterLoad;
10790       context.type = eContextAdjustBaseRegister;
10893       context.type = eContextPopRegisterOffStack;
10895       context.type = eContextRegisterLoad;
10919       context.type = eContextAdjustBaseRegister;
11048       context.type = eContextPushRegisterOnStack;
11050       context.type = eContextRegisterStore;
11073         context.type = eContextAdjustStackPointer;
11075         context.type = eContextAdjustBaseRegister;
11183       context.type = eContextPushRegisterOnStack;
11185       context.type = eContextRegisterStore;
11211       context.type = eContextAdjustBaseRegister;
11350       context.type = eContextAdjustBaseRegister;
11360     context.type = eContextRegisterLoad;
11544       context.type = eContextAdjustBaseRegister;
11555     context.type = eContextRegisterStore;
11704     context.type = eContextRegisterLoad;
11834     context.type = eContextRegisterStore;
12004       context.type = eContextAdjustBaseRegister;
12018         context.type = eContextRegisterLoad;
12172       context.type = eContextAdjustBaseRegister;
12207     context.type = eContextRegisterLoad;
12336       context.type = eContextAdjustBaseRegister;
12345     context.type = eContextRegisterStore;
12503       context.type = eContextAdjustBaseRegister;
12522     context.type = eContextRegisterStore;
12628       context.type = eContextAdjustBaseRegister;
12638     context.type = eContextRegisterLoad;
12839     context.type = eContextAdjustPC;
13841       read_inst_context.type = eContextReadOpcode;
14371       context.type = eContextAdvancePC;
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  401     read_inst_context.type = eContextReadOpcode;
  459       context.type = eContextAdvancePC;
  687     context.type = EmulateInstruction::eContextRestoreStackPointer;
  690     context.type = EmulateInstruction::eContextAdjustStackPointer;
  693     context.type = EmulateInstruction::eContextSetFramePointer;
  695     context.type = EmulateInstruction::eContextImmediate;
  833       context_t.type = eContextPushRegisterOnStack;
  834       context_t2.type = eContextPushRegisterOnStack;
  836       context_t.type = eContextRegisterStore;
  837       context_t2.type = eContextRegisterStore;
  870       context_t.type = eContextPopRegisterOffStack;
  871       context_t2.type = eContextPopRegisterOffStack;
  873       context_t.type = eContextRegisterLoad;
  874       context_t2.type = eContextRegisterLoad;
  924       context.type = eContextAdjustStackPointer;
  926       context.type = eContextAdjustBaseRegister;
 1004       context.type = eContextPushRegisterOnStack;
 1006       context.type = eContextRegisterStore;
 1025       context.type = eContextPopRegisterOffStack;
 1027       context.type = eContextRegisterLoad;
 1049       context.type = eContextAdjustStackPointer;
 1051       context.type = eContextAdjustBaseRegister;
 1070   context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 1117     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 1155     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
 1191     context.type = EmulateInstruction::eContextRelativeBranchImmediate;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
 1050     read_inst_context.type = eContextReadOpcode;
 1217       context.type = eContextAdjustStackPointer;
 1225     context.type = eContextImmediate;
 1262   bad_vaddr_context.type = eContextInvalid;
 1277     context.type = eContextPushRegisterOnStack;
 1324   bad_vaddr_context.type = eContextInvalid;
 1337     context.type = eContextPopRegisterOffStack;
 1386     context.type = eContextAdjustStackPointer;
 1414     context.type = eContextImmediate;
 1435   context.type = eContextImmediate;
 1461   context.type = eContextAdjustStackPointer;
 1492     context.type = eContextAdjustStackPointer;
 1528   bad_vaddr_context.type = eContextInvalid;
 1537     context.type = eContextPushRegisterOnStack;
 1620     context.type = eContextPushRegisterOnStack;
 1665   bad_vaddr_context.type = eContextInvalid;
 1678     context.type = eContextPopRegisterOffStack;
 1740     context.type = eContextPopRegisterOffStack;
 1785   context.type = eContextAdjustStackPointer;
 1839   context.type = eContextRelativeBranchImmediate;
 1919   context.type = eContextRelativeBranchImmediate;
 2091   context.type = eContextRelativeBranchImmediate;
 2155   context.type = eContextRelativeBranchImmediate;
 2177   context.type = eContextRelativeBranchImmediate;
 2272   context.type = eContextRelativeBranchImmediate;
 2930   context.type = eContextRelativeBranchImmediate;
 2973   context.type = eContextRelativeBranchImmediate;
 3005   bad_vaddr_context.type = eContextInvalid;
 3049   bad_vaddr_context.type = eContextInvalid;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
  946     read_inst_context.type = eContextReadOpcode;
 1120       context.type = eContextAdjustStackPointer;
 1129     context.type = eContextImmediate;
 1171     context.type = eContextPushRegisterOnStack;
 1189   bad_vaddr_context.type = eContextInvalid;
 1221   bad_vaddr_context.type = eContextInvalid;
 1234     context.type = eContextRegisterLoad;
 1253   context.type = eContextImmediate;
 1299     context.type = eContextAdjustStackPointer;
 1327     context.type = eContextImmediate;
 1381   context.type = eContextRelativeBranchImmediate;
 1617   context.type = eContextRelativeBranchImmediate;
 1725   context.type = eContextRelativeBranchImmediate;
 1789   context.type = eContextRelativeBranchImmediate;
 2241   context.type = eContextRelativeBranchImmediate;
 2284   context.type = eContextRelativeBranchImmediate;
 2316   bad_vaddr_context.type = eContextInvalid;
 2360   bad_vaddr_context.type = eContextInvalid;
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
  114     ctx.type = eContextReadOpcode;
  201       context.type = eContextAdvancePC;
  230   context.type = eContextWriteRegisterRandomBits;
  257   ctx.type = eContextRestoreStackPointer;
  309   ctx.type = eContextPushRegisterOnStack;
  324     ctx.type = eContextAdjustStackPointer;
  351   ctx.type = eContextSetFramePointer;
  386   ctx.type = eContextRestoreStackPointer;
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  411   switch (context.type) {
  519   switch (context.type) {