SHARE
TWEET

Untitled

a guest Sep 13th, 2017 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <global>#DbeYWM:[0x7f23d6d780a0->0x7f23d6d8c8a0, NoneGlobal, 222]: 222 m_instructions; 1776 bytes; 1 parameter(s); 16 callee register(s); 5 variable(s); scope at loc3
  2. [   0] enter
  3. [   1] get_scope         loc3
  4. [   3] mov               loc4, loc3
  5. [   6] check_traps
  6. [   7] mov               loc5, Undefined(const0)
  7. [  10] resolve_scope     loc6, loc3, o(@id0), <GlobalLexicalVar>, 0, 0x7f23d6dd00a0
  8. [  17] new_object        loc7, 0
  9. [  21] put_to_scope      loc6, o(@id0), loc7, 1048578<DoNotThrowIfNotFound|GlobalLexicalVar|Initialization>, <structure>, 392025856
  10. [  28] mov               loc6, <JSValue()>(const1)
  11. [  31] new_object        loc7, 1
  12. [  35] put_by_id         loc7, xx(@id1), Int32: 0(const2), IsDirect|Bottom
  13. [  44] op_get_property_enumerator loc8, loc7
  14. [  47] op_get_enumerable_length loc9, loc8
  15. [  50] mov               loc10, Int32: 0(const3)
  16. [  53] loop_hint
  17. [  54] check_traps
  18. [  55] less              loc12, loc10, loc9
  19. [  59] jfalse            loc12, 46(->105)
  20. [  62] op_has_indexed_property loc12, loc7, loc10    Original
  21. [  67] jfalse            loc12, 32(->99)
  22. [  70] op_to_index_string loc11, loc10
  23. [  73] mov               loc6, loc11
  24. [  76] resolve_scope     loc13, loc3, o(@id0), <GlobalLexicalVar>, 0, 0x7f23d6dd00a0
  25. [  83] get_from_scope    loc14, loc13, o(@id0), 2050<ThrowIfNotFound|GlobalLexicalVar|NotInitialization>, 392025856    predicting None
  26. [  91] op_check_tdz      loc6
  27. [  93] get_by_val        loc5, loc14, loc10    Original; predicting None
  28. [  99] inc               loc10
  29. [ 101] jmp               -48(->53)
  30. [ 103] jmp               117(->220)
  31. [ 105] mov               loc10, Int32: 0(const3)
  32. [ 108] op_enumerator_structure_pname loc11, loc8, loc10
  33. [ 112] loop_hint
  34. [ 113] check_traps
  35. [ 114] eq_null           loc12, loc11
  36. [ 117] jtrue             loc12, 48(->165)
  37. [ 120] op_has_structure_property loc12, loc7, loc11, loc8
  38. [ 125] jfalse            loc12, 30(->155)
  39. [ 128] mov               loc6, loc11
  40. [ 131] resolve_scope     loc13, loc3, o(@id0), <GlobalLexicalVar>, 0, 0x7f23d6dd00a0
  41. [ 138] get_from_scope    loc14, loc13, o(@id0), 2050<ThrowIfNotFound|GlobalLexicalVar|NotInitialization>, 392025856    predicting None
  42. [ 146] op_check_tdz      loc6
  43. [ 148] op_get_direct_pname loc5, loc14, loc6, loc10, loc8    predicting None
  44. [ 155] inc               loc10
  45. [ 157] op_enumerator_structure_pname loc11, loc8, loc10
  46. [ 161] jmp               -49(->112)
  47. [ 163] jmp               57(->220)
  48. [ 165] op_enumerator_generic_pname loc11, loc8, loc10
  49. [ 169] loop_hint
  50. [ 170] check_traps
  51. [ 171] eq_null           loc12, loc11
  52. [ 174] jtrue             loc12, 46(->220)
  53. [ 177] op_has_generic_property loc12, loc7, loc11
  54. [ 181] jfalse            loc12, 29(->210)
  55. [ 184] mov               loc6, loc11
  56. [ 187] resolve_scope     loc13, loc3, o(@id0), <GlobalLexicalVar>, 0, 0x7f23d6dd00a0
  57. [ 194] get_from_scope    loc14, loc13, o(@id0), 2050<ThrowIfNotFound|GlobalLexicalVar|NotInitialization>, 392025856    predicting None
  58. [ 202] op_check_tdz      loc6
  59. [ 204] get_by_val        loc5, loc14, loc6    Original; predicting None
  60. [ 210] inc               loc10
  61. [ 212] op_enumerator_generic_pname loc11, loc8, loc10
  62. [ 216] jmp               -47(->169)
  63. [ 218] jmp               2(->220)
  64. [ 220] end               loc5
  65.  
  66. Identifiers:
  67.   id0 = o
  68.   id1 = xx
  69.  
  70. Constants:
  71.    k0 = Undefined
  72.    k1 = <JSValue()>
  73.    k2 = Int32: 0: in source as integer
  74.    k3 = Int32: 0
RAW Paste Data
Top