Changeset 191677 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerPrinter.cpp
- Timestamp:
- Oct 28, 2015, 10:48:10 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerPrinter.cpp
r191123 r191677 90 90 } 91 91 92 static void printPC(CPUState& cpu) 93 { 94 union { 95 void* voidPtr; 96 intptr_t intptrValue; 97 } u; 98 #if CPU(X86) || CPU(X86_64) 99 u.voidPtr = cpu.eip; 100 #elif CPU(ARM_TRADITIONAL) || CPU(ARM_THUMB2) || CPU(ARM64) 101 u.voidPtr = cpu.pc; 102 #else 103 #error "Unsupported CPU" 104 #endif 105 dataLogF("pc:<%p %ld>", u.voidPtr, u.intptrValue); 106 } 107 92 108 void printRegister(CPUState& cpu, RegisterID regID) 93 109 { … … 179 195 printCPU(context->cpu, 1); 180 196 break; 197 case Arg::Type::PCRegister: 198 printPC(context->cpu); 199 break; 181 200 case Arg::Type::RegisterID: 182 201 printRegister(context->cpu, arg.u.gpRegisterID);
Note:
See TracChangeset
for help on using the changeset viewer.