Skip to content

Instantly share code, notes, and snippets.

Created July 19, 2013 00:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/6034327 to your computer and use it in GitHub Desktop.
Save anonymous/6034327 to your computer and use it in GitHub Desktop.
xcut
(gdb) x/30i $pc-60
0x5a0ec <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2324>: mov r0, r3
0x5a0f0 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2328>:
bl 0x51de8 <js::frontend::StmtInfoBCE::~StmtInfoBCE()>
0x5a0f4 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2332>: mov r3, r4
0x5a0f8 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2336>: mov r0, r3
0x5a0fc <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2340>: sub sp, r11, #16
0x5a100 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2344>: pop {r4, r5, r6, r11, pc}
0x5a104 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2348>: addeq r7, r7, r12, asr #5
0x5a108 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2352>: addeq r6, r7, r12, ror r0
0x5a10c <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2356>: andeq r1, r0, r8, lsr #32
0x5a110 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2360>: addeq r7, r7, r12, lsl #2
0x5a114 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2364>: addeq r5, r7, r12, lsr #29
0x5a118 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2368>: andeq r1, r0, lr, asr #32
0x5a11c <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2372>: addeq r7, r7, r0, asr r0
0x5a120 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2376>: addeq r5, r7, r0, asr #27
0x5a124 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2380>: andeq r1, r0, lr, asr r0
=> 0x5a128 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2384>: addeq r6, r7, r4, lsl #28
0x5a12c <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2388>: addeq r5, r7, r0, ror #22
0x5a130 <EmitForIn(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+2392>: muleq r0, r0, r0
0x5a134 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)>: push {r4, r5, r6, r11, lr}
0x5a138 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+4>: add r11, sp, #16
0x5a13c <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+8>: sub sp, sp, #132 ; 0x84
0x5a140 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+12>:
str r0, [r11, #-128] ; 0x80
0x5a144 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+16>:
str r1, [r11, #-132] ; 0x84
0x5a148 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+20>:
str r2, [r11, #-136] ; 0x88
0x5a14c <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+24>:
str r3, [r11, #-140] ; 0x8c
0x5a150 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+28>: sub r3, r11, #120 ; 0x78
0x5a154 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+32>: mov r0, r3
0x5a158 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+36>:
ldr r1, [r11, #-128] ; 0x80
0x5a15c <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+40>:
bl 0x49b28 <js::frontend::StmtInfoBCE::StmtInfoBCE(js::ExclusiveContext*)>
0x5a160 <EmitNormalFor(js::ExclusiveContext*, js::frontend::BytecodeEmitter*, js::frontend::ParseNode*, ptrdiff_t)+44>: sub r3, r11, #120 ; 0x78
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment