Guest User

ToT DFG

a guest
Jan 2nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.68 KB | None | 0 0
  1. Graph just before FTL lowering:
  2.  
  3. DFG for f#BgXz7e:[0x105754660->0x105754220->0x105780f20, DFGFunctionCall, 253 (DidTryToEnterInLoop)]:
  4. Fixpoint state: FixpointConverged; Form: SSA; Unification state: GloballyUnified; Ref count state: ExactRefCount
  5. Argument formats for entrypoint index: 0 : FlushedJSValue
  6.  
  7. Block #0 (bc#0):
  8. Execution count: 1.000000
  9. Predecessors:
  10. Successors: #2
  11. Dominated by: #0
  12. Dominates: #0 #1 #2 #3 #10 #11 #12
  13. Dominance Frontier:
  14. Iterated Dominance Frontier:
  15. Backwards dominates by: #root #0 #2
  16. Backwards dominates: #0
  17. Control equivalent to: #0 #2
  18. States: StructuresAreWatched
  19. Live:
  20. Values:
  21. 53:< 1:-> JSConstant(JS|PureInt|UseAsInt, NonBoolInt32, Int32: 255, bc#0, ExitInvalid)
  22. 25:< 1:-> JSConstant(JS|PureNum|UseAsOther, NonBoolInt32, Int32: 3000000, bc#0, ExitInvalid)
  23. 48:< 3:-> JSConstant(JS|UseAsOther, Int8Array, Weak:Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, bc#0, ExitInvalid)
  24. 57:< 1:-> JSConstant(JS|PureInt|UseAsInt, BoolInt32, Int32: 0, bc#0, ExitInvalid)
  25. 67:< 2:-> JSConstant(JS|PureNum|UseAsOther, BoolInt32, Int32: 1, bc#0, ExitInvalid)
  26. 15:<!0:-> InitializeEntrypointArguments(MustGen, W:SideState, ClobbersExit, bc#0, ExitInvalid)
  27. 31:<!0:-> ExitOK(MustGen, W:SideState, bc#0, ExitInvalid)
  28. 2:< 1:-> ExtractOSREntryLocal(JS|UseAsOther, OtherObj, loc4, bc#0, ExitInvalid)
  29. 72:<!0:-> KillStack(MustGen, loc4, W:Stack(-5), ClobbersExit, bc#0, ExitInvalid)
  30. 5:<!0:-> MovHint(Check:Untyped:Kill:@2, MustGen, loc4, W:SideState, ClobbersExit, bc#0, ExitInvalid)
  31. 6:< 3:-> ExtractOSREntryLocal(JS|UseAsOther, NonBoolInt32, loc6, bc#0, ExitInvalid)
  32. 76:<!0:-> KillStack(MustGen, loc6, W:Stack(-7), ClobbersExit, bc#0, ExitInvalid)
  33. 7:<!0:-> MovHint(Check:Untyped:@6, MustGen, loc6, W:SideState, ClobbersExit, bc#0, ExitInvalid)
  34. 8:< 1:-> ExtractOSREntryLocal(JS|PureNum, BoolInt32, loc7, bc#0, ExitInvalid)
  35. 80:<!0:-> KillStack(MustGen, loc7, W:Stack(-8), ClobbersExit, bc#0, ExitInvalid)
  36. 10:<!0:-> MovHint(Check:Untyped:Kill:@8, MustGen, loc7, W:SideState, ClobbersExit, bc#0, ExitInvalid)
  37. 11:<!0:-> Check(Check:Int32:@6, MustGen, Exits, bc#25, ExitValid)
  38. 79:< 1:-> Upsilon(KnownInt32:Kill:@6, ^39, W:SideState, bc#25, ExitValid)
  39. 34:< 1:-> ConstantStoragePointer(Storage|PureInt, 0x800000000, Exits, bc#53, exit: bc#25, ExitValid)
  40. 12:< 1:-> JSConstant(Int32|PureInt, Int32, Int32: 65536, bc#53, exit: bc#25, ExitValid)
  41. 13:<!0:-> Jump(MustGen, T:#2, W:SideState, bc#25, ExitValid)
  42. States: InvalidBranchDirection, StructuresAreWatched
  43. Live: @12, @25, @34, shadow(@39), @48, @53, @57, @67
  44. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), shadow(@39)=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  45.  
  46. Block #1 (bc#25):
  47. Execution count: 10.000000
  48. Predecessors: #11
  49. Successors: #2
  50. Dominated by: #0 #1 #2 #10 #11
  51. Dominates: #1
  52. Dominance Frontier: #2
  53. Iterated Dominance Frontier: #2
  54. Backwards dominates by: #root #1 #2
  55. Backwards dominates: #1
  56. Control equivalent to: #1
  57. Containing loop headers: #2
  58. States: StructuresAreWatched
  59. Live: @12, @25, @30, @34, @48, @53, @57, @67
  60. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @30=>(Int32, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  61. 66:<!0:-> ExitOK(MustGen, W:SideState, bc#25, ExitValid)
  62. 70:< 1:-> Upsilon(KnownInt32:Kill:@30, ^39, W:SideState, bc#25, ExitValid)
  63. 27:<!0:-> Jump(MustGen, T:#2, W:SideState, bc#25, ExitValid)
  64. States: InvalidBranchDirection, StructuresAreWatched
  65. Live: @12, @25, @34, shadow(@39), @48, @53, @57, @67
  66. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), shadow(@39)=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  67.  
  68. Block #2 (bc#25): (OSR target)
  69. Execution count: 10.000000
  70. Predecessors: #0 #1
  71. Successors: #3 #10
  72. Dominated by: #0 #2
  73. Dominates: #1 #2 #3 #10 #11 #12
  74. Dominance Frontier: #2
  75. Iterated Dominance Frontier: #2
  76. Backwards dominates by: #root #2
  77. Backwards dominates: #0 #1 #2
  78. Control equivalent to: #0 #2
  79. Loop header, contains: #1 #2 #10 #11
  80. Containing loop headers: #2
  81. States: StructuresAreWatched
  82. Live: @12, @25, @34, shadow(@39), @48, @53, @57, @67
  83. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), shadow(@39)=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  84. 39:< 3:-> Phi(Int32|PureInt, Int32, W:SideState, bc#25, ExitInvalid)
  85. 75:<!0:-> MovHint(Check:Untyped:@39, MustGen, loc6, W:SideState, ClobbersExit, bc#25, ExitInvalid)
  86. 71:<!0:-> ExitOK(MustGen, W:SideState, bc#25, ExitValid)
  87. 40:<!0:-> LoopHint(MustGen, W:SideState, bc#25, ExitValid)
  88. 41:<!0:-> InvalidationPoint(MustGen, W:SideState, Exits, bc#26, ExitValid)
  89. 64:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#27, ExitValid)
  90. 45:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#27, ExitInvalid)
  91. 3:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#34, ExitValid)
  92. 49:<!0:-> MovHint(Check:Untyped:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#34, ExitInvalid)
  93. 54:< 3:-> ArithBitAnd(Int32:@39, Int32:@53, Int32|PureInt|UseAsInt, Int32, Exits, bc#44, ExitValid)
  94. 35:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#44, ExitInvalid)
  95. 55:<!0:-> ZombieHint(MustGen, loc13, W:SideState, ClobbersExit, bc#44, ExitInvalid)
  96. 58:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#49, ExitInvalid)
  97. 59:<!0:-> MovHint(Check:Untyped:@54, MustGen, loc13, W:SideState, ClobbersExit, bc#49, ExitInvalid)
  98. 9:<!0:-> CheckInBounds(Int32:@54, KnownInt32:@12, MustGen, Int32, Exits, bc#53, ExitValid)
  99. 61:<!2:-> GetByVal(KnownCell:@48, Int32:Kill:@54, Check:Untyped:@34, JS|MustGen|VarArgs|PureInt|UseAsInt, Int32, Int8Array+OriginalNonArray+InBounds+AsIs+Read, R:TypedArrayProperties,MiscFields, Exits, bc#53, ExitValid) predicting BoolInt32
  100. 4:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#53, ExitInvalid)
  101. 62:<!0:-> ZombieHint(MustGen, loc10, W:SideState, ClobbersExit, bc#53, ExitInvalid)
  102. 51:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#58, ExitInvalid)
  103. 65:<!0:-> MovHint(Check:Untyped:@61, MustGen, loc10, W:SideState, ClobbersExit, bc#58, ExitInvalid)
  104. 68:< 1:-> CompareEq(Int32:Kill:@61, Int32:@67, Boolean|UseAsOther, Bool, Exits, bc#63, ExitValid)
  105. 69:<!0:-> Branch(KnownBoolean:Kill:@68, MustGen, T:#3/w:10.000000, F:#10/w:10.000000, W:SideState, bc#63, ExitInvalid)
  106. States: TakeBoth, StructuresAreWatched
  107. Live: @12, @25, @34, @39, @48, @53, @57, @67
  108. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @39=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  109.  
  110. Block #3 (bc#67):
  111. Execution count: 10.000000
  112. Predecessors: #2
  113. Successors:
  114. Dominated by: #0 #2 #3
  115. Dominates: #3
  116. Dominance Frontier:
  117. Iterated Dominance Frontier:
  118. Backwards dominates by: #root #3
  119. Backwards dominates: #3
  120. Control equivalent to: #3
  121. States: StructuresAreWatched
  122. Live: @48
  123. Values: @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched)
  124. 47:<!0:-> ExitOK(MustGen, W:SideState, bc#67, ExitValid)
  125. 43:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#67, ExitValid)
  126. 73:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#67, ExitInvalid)
  127. 14:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#74, ExitValid)
  128. 77:<!0:-> MovHint(Check:Untyped:Kill:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#74, ExitInvalid)
  129. 56:<!0:-> ForceOSRExit(MustGen, W:SideState, Exits, bc#84, ExitValid)
  130. 1:<!0:-> Unreachable(MustGen, W:SideState, bc#84, ExitValid)
  131. States: InvalidBranchDirection, StructuresAreWatched, CFAInvalidated
  132. Live:
  133. Values:
  134.  
  135. Block #10 (bc#217):
  136. Execution count: 10.000000
  137. Predecessors: #2
  138. Successors: #11
  139. Dominated by: #0 #2 #10
  140. Dominates: #1 #10 #11 #12
  141. Dominance Frontier: #2
  142. Iterated Dominance Frontier: #2
  143. Backwards dominates by: #root #10 #11
  144. Backwards dominates: #10
  145. Control equivalent to: #10 #11
  146. Containing loop headers: #2
  147. States: StructuresAreWatched
  148. Live: @12, @25, @34, @39, @48, @53, @57, @67
  149. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @39=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  150. 38:<!0:-> ExitOK(MustGen, W:SideState, bc#217, ExitValid)
  151. 36:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#217, ExitValid)
  152. 33:<!0:-> MovHint(Check:Untyped:@57, MustGen, loc9, W:SideState, ClobbersExit, bc#217, ExitInvalid)
  153. 32:<!0:-> Jump(MustGen, T:#11, W:SideState, bc#220, ExitValid)
  154. States: InvalidBranchDirection, StructuresAreWatched
  155. Live: @12, @25, @34, @39, @48, @53, @57, @67
  156. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @39=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  157.  
  158. Block #11 (bc#220):
  159. Execution count: 10.000000
  160. Predecessors: #10
  161. Successors: #1 #12
  162. Dominated by: #0 #2 #10 #11
  163. Dominates: #1 #11 #12
  164. Dominance Frontier: #2
  165. Iterated Dominance Frontier: #2
  166. Backwards dominates by: #root #11
  167. Backwards dominates: #10 #11
  168. Control equivalent to: #10 #11
  169. Containing loop headers: #2
  170. States: StructuresAreWatched
  171. Live: @12, @25, @34, @39, @48, @53, @57, @67
  172. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @39=>(Int32, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  173. 42:<!0:-> ZombieHint(MustGen, loc9, W:SideState, ClobbersExit, bc#220, ExitInvalid)
  174. 46:<!0:-> ExitOK(MustGen, W:SideState, bc#220, ExitValid)
  175. 30:<!4:-> ArithAdd(Int32:Kill:@39, Int32:@67, JS|MustGen|PureInt|UseAsInt, Int32, Unchecked, Exits, bc#226, ExitValid)
  176. 50:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#226, ExitInvalid)
  177. 29:<!0:-> ZombieHint(MustGen, loc9, W:SideState, ClobbersExit, bc#226, ExitInvalid)
  178. 60:<!0:-> KillStack(MustGen, loc6, W:Stack(-7), ClobbersExit, bc#232, ExitInvalid)
  179. 28:<!0:-> MovHint(Check:Untyped:@30, MustGen, loc6, W:SideState, ClobbersExit, bc#232, ExitInvalid)
  180. 63:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#237, ExitInvalid)
  181. 26:<!0:-> MovHint(Check:Untyped:@30, MustGen, loc9, W:SideState, ClobbersExit, bc#237, ExitInvalid)
  182. 23:< 1:-> CompareLess(Int32:@30, Int32:@25, Boolean|UseAsOther, Bool, Exits, bc#242, ExitValid)
  183. 22:<!0:-> Branch(KnownBoolean:Kill:@23, MustGen, T:#1/w:10.000000, F:#12/w:1.000000, W:SideState, bc#242, ExitInvalid)
  184. States: TakeBoth, StructuresAreWatched
  185. Live: @12, @25, @30, @34, @48, @53, @57, @67
  186. Values: @12=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @25=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @30=>(Int32, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%BC:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%Ck:Int8Array], Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched)
  187.  
  188. Block #12 (bc#259):
  189. Execution count: 1.000000
  190. Predecessors: #11
  191. Successors:
  192. Dominated by: #0 #2 #10 #11 #12
  193. Dominates: #12
  194. Dominance Frontier:
  195. Iterated Dominance Frontier:
  196. Backwards dominates by: #root #12
  197. Backwards dominates: #12
  198. Control equivalent to: #12
  199. States: StructuresAreWatched
  200. Live:
  201. Values:
  202. 74:<!0:-> ExitOK(MustGen, W:SideState, bc#259, ExitValid)
  203. 21:<!0:-> ForceOSRExit(MustGen, W:SideState, Exits, bc#259, ExitValid)
  204. 0:<!0:-> Unreachable(MustGen, W:SideState, bc#259, ExitValid)
  205. States: InvalidBranchDirection, StructuresAreWatched, CFAInvalidated
  206. Live:
  207. Values:
  208.  
  209. GC Values:
  210. Weak:Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372
  211. Weak:Object: 0x18000e4000 with butterfly 0x0 (Structure %BC:JSLexicalEnvironment), StructureID: 80
  212. Weak:Object: 0x105764d80 with butterfly 0x0 (Structure %Ai:Function), StructureID: 65
  213. Desired watchpoints:
  214. Watchpoint sets: 0x1052a7f00
  215. Inline watchpoint sets: 0x1057f1c60, 0x1057f0760, 0x1057f22f0, 0x105772590, 0x1057f01b0, 0x1057f0060, 0x1057f3940
  216. Inferred values: 0x1057d8f00, 0x1057d8ee0
  217. Buffer views: Object: 0x1057c8340 with butterfly 0x18000e0008 (Structure %Ck:Int8Array), StructureID: 372
  218. Object property conditions: <Object: 0x1057b4000 with butterfly 0x18000f4088 (Structure %BI:Object), StructureID: 75: Absence of Symbol.toPrimitive with prototype <JSValue()>>, <Object: 0x1057a8000 with butterfly 0x18000f0248 (Structure %B6:String), StructureID: 130: Absence of Symbol.toPrimitive with prototype Object: 0x1057b4000 with butterfly 0x18000f4088 (Structure %BI:Object), StructureID: 75>
  219. Inferred types:
  220. Structures:
  221. %Ai:Function = 0x1057f1c00:[Function, {}, NonArray, Proto:0x1057d0000, Leaf]
  222. %B6:String = 0x1057f3870:[String, {toString:100, valueOf:101, charAt:102, charCodeAt:103, codePointAt:104, indexOf:105, lastIndexOf:106, PrivateSymbol.replaceUsingRegExp:107, PrivateSymbol.replaceUsingStringSearch:108, slice:109, substr:110, substring:111, toLowerCase:112, toUpperCase:113, localeCompare:114, toLocaleLowerCase:115, toLocaleUpperCase:116, trim:117, startsWith:118, endsWith:119, includes:120, normalize:121, PrivateSymbol.charCodeAt:122, trimStart:123, trimLeft:124, trimEnd:125, trimRight:126, Symbol.iterator:127, length:128, constructor:129}, NonArray, Proto:0x1057b4000, Leaf]
  223. %BC:JSLexicalEnvironment = 0x1057f2290:[JSLexicalEnvironment, {}, NonArray, Leaf]
  224. %BI:Object = 0x1057f2060:[Object, {toString:100, toLocaleString:101, valueOf:102, hasOwnProperty:103, propertyIsEnumerable:104, isPrototypeOf:105, __defineGetter__:106, __defineSetter__:107, __lookupGetter__:108, __lookupSetter__:109, __proto__:110, constructor:111}, NonArray, Leaf]
  225. %Ck:Int8Array = 0x105772530:[Int8Array, {}, NonArray, Proto:0x1057b4360, Leaf]
Advertisement
Add Comment
Please, Sign In to add comment