Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Graph just before FTL lowering:
- DFG for f#BgXz7e:[0x109554660->0x109554220->0x109580f20, DFGFunctionCall, 253 (DidTryToEnterInLoop)]:
- Fixpoint state: FixpointConverged; Form: SSA; Unification state: GloballyUnified; Ref count state: ExactRefCount
- Argument formats for entrypoint index: 0 : FlushedJSValue
- Block #0 (bc#0):
- Execution count: 1.000000
- Predecessors:
- Successors: #2
- Dominated by: #0
- Dominates: #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15
- Dominance Frontier:
- Iterated Dominance Frontier:
- Backwards dominates by: #root #0 #2 #11 #14 #15
- Backwards dominates: #0
- Control equivalent to: #0 #2 #11 #14 #15
- States: StructuresAreWatched
- Live:
- Values:
- 53:< 1:-> JSConstant(JS|PureInt|UseAsInt, NonBoolInt32, Int32: 255, bc#0, ExitInvalid)
- 99:< 2:-> JSConstant(JS|PureNum|UseAsOther, NonBoolInt32, Int32: 2, bc#0, ExitInvalid)
- 110:< 1:-> JSConstant(JS|PureNum|UseAsOther, NonBoolInt32, Int32: 3000000, bc#0, ExitInvalid)
- 67:< 5:-> JSConstant(JS|PureNum|UseAsOther, BoolInt32, Int32: 1, bc#0, ExitInvalid)
- 163:< 1:-> JSConstant(JS|PureNum|UseAsOther, NonBoolInt32, Int32: 4, bc#0, ExitInvalid)
- 131:< 2:-> JSConstant(JS|PureNum|UseAsOther, NonBoolInt32, Int32: 3, bc#0, ExitInvalid)
- 57:< 6:-> JSConstant(JS|PureInt|UseAsInt, BoolInt32, Int32: 0, bc#0, ExitInvalid)
- 48:< 8:-> JSConstant(JS|UseAsOther, Int8Array, Weak:Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, bc#0, ExitInvalid)
- 23:<!0:-> InitializeEntrypointArguments(MustGen, W:SideState, ClobbersExit, bc#0, ExitInvalid)
- 143:<!0:-> ExitOK(MustGen, W:SideState, bc#0, ExitInvalid)
- 46:< 1:-> ExtractOSREntryLocal(JS|UseAsOther, OtherObj, loc4, bc#0, ExitInvalid)
- 111:<!0:-> KillStack(MustGen, loc4, W:Stack(-5), ClobbersExit, bc#0, ExitInvalid)
- 50:<!0:-> MovHint(Check:Untyped:Kill:@46, MustGen, loc4, W:SideState, ClobbersExit, bc#0, ExitInvalid)
- 52:< 3:-> ExtractOSREntryLocal(JS|PureNum, NonBoolInt32, loc6, bc#0, ExitInvalid)
- 107:<!0:-> KillStack(MustGen, loc6, W:Stack(-7), ClobbersExit, bc#0, ExitInvalid)
- 66:<!0:-> MovHint(Check:Untyped:@52, MustGen, loc6, W:SideState, ClobbersExit, bc#0, ExitInvalid)
- 70:< 3:-> ExtractOSREntryLocal(JS|PureNum, BoolInt32, loc7, bc#0, ExitInvalid)
- 103:<!0:-> KillStack(MustGen, loc7, W:Stack(-8), ClobbersExit, bc#0, ExitInvalid)
- 74:<!0:-> MovHint(Check:Untyped:@70, MustGen, loc7, W:SideState, ClobbersExit, bc#0, ExitInvalid)
- 78:<!0:-> Check(Check:Int32:@52, MustGen, Exits, bc#25, ExitValid)
- 80:<!0:-> Check(Check:Int32:@70, MustGen, Exits, bc#25, ExitValid)
- 96:< 1:-> Upsilon(KnownInt32:Kill:@52, ^135, W:SideState, bc#25, ExitValid)
- 18:< 1:-> Upsilon(KnownInt32:Kill:@70, ^21, W:SideState, bc#25, ExitValid)
- 34:< 4:-> ConstantStoragePointer(Storage|PureInt, 0x800000000, Exits, bc#53, exit: bc#25, ExitValid)
- 32:< 4:-> JSConstant(Int32|PureInt, Int32, Int32: 65536, bc#53, exit: bc#25, ExitValid)
- 82:<!0:-> Jump(MustGen, T:#2, W:SideState, bc#25, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: shadow(@21), @32, @34, @48, @53, @57, @67, @99, @110, @131, shadow(@135), @163
- Values: shadow(@21)=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), shadow(@135)=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #1 (bc#25):
- Execution count: 10.000000
- Predecessors: #14
- Successors: #2
- Dominated by: #0 #1 #2 #11 #14
- Dominates: #1
- Dominance Frontier: #2
- Iterated Dominance Frontier: #2
- Backwards dominates by: #root #1 #2 #11 #14 #15
- Backwards dominates: #1
- Control equivalent to: #1
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, @122, @130, @131, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @122=>(Int32, 1:StructuresAreWatched), @130=>(Int32, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 117:<!0:-> ExitOK(MustGen, W:SideState, bc#25, ExitValid)
- 113:< 1:-> Upsilon(KnownInt32:Kill:@130, ^135, W:SideState, bc#25, ExitValid)
- 108:< 1:-> Upsilon(KnownInt32:Kill:@122, ^21, W:SideState, bc#25, ExitValid)
- 26:<!0:-> Jump(MustGen, T:#2, W:SideState, bc#25, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: shadow(@21), @32, @34, @48, @53, @57, @67, @99, @110, @131, shadow(@135), @163
- Values: shadow(@21)=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), shadow(@135)=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #2 (bc#25): (OSR target)
- Execution count: 10.000000
- Predecessors: #0 #1
- Successors: #3 #10
- Dominated by: #0 #2
- Dominates: #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15
- Dominance Frontier: #2
- Iterated Dominance Frontier: #2
- Backwards dominates by: #root #2 #11 #14 #15
- Backwards dominates: #0 #1 #2
- Control equivalent to: #0 #2 #11 #14 #15
- Loop header, contains: #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: shadow(@21), @32, @34, @48, @53, @57, @67, @99, @110, @131, shadow(@135), @163
- Values: shadow(@21)=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), shadow(@135)=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 135:< 3:-> Phi(Int32|PureInt, Int32, W:SideState, bc#25, ExitInvalid)
- 33:<!0:-> MovHint(Check:Untyped:@135, MustGen, loc6, W:SideState, ClobbersExit, bc#25, ExitInvalid)
- 21:< 2:-> Phi(Int32|PureInt, BoolInt32, W:SideState, bc#25, ExitInvalid)
- 90:<!0:-> MovHint(Check:Untyped:@21, MustGen, loc7, W:SideState, ClobbersExit, bc#25, ExitInvalid)
- 19:<!0:-> ExitOK(MustGen, W:SideState, bc#25, ExitValid)
- 40:<!0:-> LoopHint(MustGen, W:SideState, bc#25, ExitValid)
- 41:<!0:-> InvalidationPoint(MustGen, W:SideState, Exits, bc#26, ExitValid)
- 79:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#27, ExitValid)
- 45:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#27, ExitInvalid)
- 75:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#34, ExitValid)
- 49:<!0:-> MovHint(Check:Untyped:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#34, ExitInvalid)
- 54:< 9:-> ArithBitAnd(Int32:@135, Int32:@53, Int32|PureInt|UseAsInt, Int32, Exits, bc#44, ExitValid)
- 71:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#44, ExitInvalid)
- 55:<!0:-> ZombieHint(MustGen, loc13, W:SideState, ClobbersExit, bc#44, ExitInvalid)
- 64:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#49, ExitInvalid)
- 59:<!0:-> MovHint(Check:Untyped:@54, MustGen, loc13, W:SideState, ClobbersExit, bc#49, ExitInvalid)
- 29:<!0:-> CheckInBounds(Int32:@54, KnownInt32:@32, MustGen, Int32, Exits, bc#53, ExitValid)
- 61:<!2:-> GetByVal(KnownCell:@48, Int32:@54, Check:Untyped:@34, JS|MustGen|VarArgs|PureInt|UseAsInt, Int32, Int8Array+OriginalNonArray+InBounds+AsIs+Read, R:TypedArrayProperties,MiscFields, Exits, bc#53, ExitValid) predicting BoolInt32
- 16:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#53, ExitInvalid)
- 62:<!0:-> ZombieHint(MustGen, loc10, W:SideState, ClobbersExit, bc#53, ExitInvalid)
- 35:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#58, ExitInvalid)
- 65:<!0:-> MovHint(Check:Untyped:@61, MustGen, loc10, W:SideState, ClobbersExit, bc#58, ExitInvalid)
- 68:< 1:-> CompareEq(Int32:Kill:@61, Int32:@67, Boolean|UseAsOther, Bool, Exits, bc#63, ExitValid)
- 69:<!0:-> Branch(KnownBoolean:Kill:@68, MustGen, T:#3/w:10.000000, F:#10/w:10.000000, W:SideState, bc#63, ExitInvalid)
- States: TakeBoth, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #3 (bc#67):
- Execution count: 10.000000
- Predecessors: #2
- Successors: #4 #8
- Dominated by: #0 #2 #3
- Dominates: #3 #4 #5 #6 #7 #8 #9
- Dominance Frontier: #11
- Iterated Dominance Frontier: #2 #11
- Backwards dominates by: #root #3 #9 #11 #14 #15
- Backwards dominates: #3
- Control equivalent to: #3 #9
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 58:<!0:-> ExitOK(MustGen, W:SideState, bc#67, ExitValid)
- 17:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#67, ExitValid)
- 73:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#67, ExitInvalid)
- 51:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#74, ExitValid)
- 77:<!0:-> MovHint(Check:Untyped:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#74, ExitInvalid)
- 47:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#84, ExitInvalid)
- 83:<!0:-> MovHint(Check:Untyped:@54, MustGen, loc13, W:SideState, ClobbersExit, bc#84, ExitInvalid)
- 86:<!3:-> ArithAdd(Int32:@54, Int32:@67, JS|MustGen|PureInt|UseAsInt, Int32, Unchecked, Exits, bc#89, ExitValid)
- 43:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#89, ExitInvalid)
- 87:<!0:-> ZombieHint(MustGen, loc13, W:SideState, ClobbersExit, bc#89, ExitInvalid)
- 84:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#95, ExitInvalid)
- 91:<!0:-> MovHint(Check:Untyped:@86, MustGen, loc13, W:SideState, ClobbersExit, bc#95, ExitInvalid)
- 28:<!0:-> CheckInBounds(Int32:@86, KnownInt32:@32, MustGen, Int32, Exits, bc#99, ExitValid)
- 93:<!2:-> GetByVal(KnownCell:@48, Int32:Kill:@86, Check:Untyped:@34, JS|MustGen|VarArgs|PureInt|UseAsInt, Int32, Int8Array+NonArray+InBounds+AsIs+Read, R:TypedArrayProperties,MiscFields, Exits, bc#99, ExitValid) predicting None
- 30:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#99, ExitInvalid)
- 94:<!0:-> ZombieHint(MustGen, loc10, W:SideState, ClobbersExit, bc#99, ExitInvalid)
- 56:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#104, ExitInvalid)
- 97:<!0:-> MovHint(Check:Untyped:@93, MustGen, loc10, W:SideState, ClobbersExit, bc#104, ExitInvalid)
- 100:< 1:-> CompareEq(Int32:Kill:@93, Int32:@99, Boolean|UseAsOther, Bool, Exits, bc#109, ExitValid)
- 101:<!0:-> Branch(KnownBoolean:Kill:@100, MustGen, T:#4/w:10.000000, F:#8/w:10.000000, W:SideState, bc#109, ExitInvalid)
- States: TakeBoth, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #4 (bc#113):
- Execution count: 10.000000
- Predecessors: #3
- Successors: #5 #6
- Dominated by: #0 #2 #3 #4
- Dominates: #4 #5 #6 #7
- Dominance Frontier: #9
- Iterated Dominance Frontier: #2 #9 #11
- Backwards dominates by: #root #4 #7 #9 #11 #14 #15
- Backwards dominates: #4
- Control equivalent to: #4 #7
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 63:<!0:-> ExitOK(MustGen, W:SideState, bc#113, ExitValid)
- 60:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#113, ExitValid)
- 105:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#113, ExitInvalid)
- 15:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#120, ExitValid)
- 109:<!0:-> MovHint(Check:Untyped:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#120, ExitInvalid)
- 14:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#130, ExitInvalid)
- 115:<!0:-> MovHint(Check:Untyped:@54, MustGen, loc13, W:SideState, ClobbersExit, bc#130, ExitInvalid)
- 118:<!3:-> ArithAdd(Int32:@54, Int32:@99, JS|MustGen|PureInt|UseAsInt, Int32, Unchecked, Exits, bc#135, ExitValid)
- 13:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#135, ExitInvalid)
- 119:<!0:-> ZombieHint(MustGen, loc13, W:SideState, ClobbersExit, bc#135, ExitInvalid)
- 12:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#141, ExitInvalid)
- 123:<!0:-> MovHint(Check:Untyped:@118, MustGen, loc13, W:SideState, ClobbersExit, bc#141, ExitInvalid)
- 154:<!0:-> CheckInBounds(Int32:@118, KnownInt32:@32, MustGen, Int32, Exits, bc#145, ExitValid)
- 125:<!2:-> GetByVal(KnownCell:@48, Int32:Kill:@118, Check:Untyped:@34, JS|MustGen|VarArgs|PureInt|UseAsInt, Int32, Int8Array+NonArray+InBounds+AsIs+Read, R:TypedArrayProperties,MiscFields, Exits, bc#145, ExitValid) predicting None
- 11:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#145, ExitInvalid)
- 126:<!0:-> ZombieHint(MustGen, loc10, W:SideState, ClobbersExit, bc#145, ExitInvalid)
- 10:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#150, ExitInvalid)
- 129:<!0:-> MovHint(Check:Untyped:@125, MustGen, loc10, W:SideState, ClobbersExit, bc#150, ExitInvalid)
- 132:< 1:-> CompareEq(Int32:Kill:@125, Int32:@131, Boolean|UseAsOther, Bool, Exits, bc#155, ExitValid)
- 133:<!0:-> Branch(KnownBoolean:Kill:@132, MustGen, T:#5/w:10.000000, F:#6/w:10.000000, W:SideState, bc#155, ExitInvalid)
- States: TakeBoth, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #5 (bc#159):
- Execution count: 10.000000
- Predecessors: #4
- Successors: #7
- Dominated by: #0 #2 #3 #4 #5
- Dominates: #5
- Dominance Frontier: #7
- Iterated Dominance Frontier: #2 #7 #9 #11
- Backwards dominates by: #root #5 #7 #9 #11 #14 #15
- Backwards dominates: #5
- Control equivalent to: #5
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @54, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @54=>(Int32, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 9:<!0:-> ExitOK(MustGen, W:SideState, bc#159, ExitValid)
- 8:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#159, ExitValid)
- 137:<!0:-> ZombieHint(MustGen, loc11, W:SideState, ClobbersExit, bc#159, ExitInvalid)
- 7:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#166, ExitValid)
- 141:<!0:-> MovHint(Check:Untyped:@48, MustGen, loc12, W:SideState, ClobbersExit, bc#166, ExitInvalid)
- 6:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#176, ExitInvalid)
- 147:<!0:-> MovHint(Check:Untyped:@54, MustGen, loc13, W:SideState, ClobbersExit, bc#176, ExitInvalid)
- 150:<!3:-> ArithAdd(Int32:Kill:@54, Int32:@131, JS|MustGen|PureInt|UseAsInt, Int32, Unchecked, Exits, bc#181, ExitValid)
- 5:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#181, ExitInvalid)
- 151:<!0:-> ZombieHint(MustGen, loc13, W:SideState, ClobbersExit, bc#181, ExitInvalid)
- 4:<!0:-> KillStack(MustGen, loc13, W:Stack(-14), ClobbersExit, bc#187, ExitInvalid)
- 155:<!0:-> MovHint(Check:Untyped:@150, MustGen, loc13, W:SideState, ClobbersExit, bc#187, ExitInvalid)
- 42:<!0:-> CheckInBounds(Int32:@150, KnownInt32:@32, MustGen, Int32, Exits, bc#191, ExitValid)
- 157:<!2:-> GetByVal(KnownCell:@48, Int32:Kill:@150, Check:Untyped:@34, JS|MustGen|VarArgs|PureInt|UseAsInt, Int32, Int8Array+NonArray+InBounds+AsIs+Read, R:TypedArrayProperties,MiscFields, Exits, bc#191, ExitValid) predicting None
- 3:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#191, ExitInvalid)
- 158:<!0:-> ZombieHint(MustGen, loc10, W:SideState, ClobbersExit, bc#191, ExitInvalid)
- 2:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#196, ExitInvalid)
- 161:<!0:-> MovHint(Check:Untyped:@157, MustGen, loc10, W:SideState, ClobbersExit, bc#196, ExitInvalid)
- 164:< 2:-> CompareEq(Int32:Kill:@157, Int32:@163, Boolean|UseAsOther, Bool, Exits, bc#201, ExitValid)
- 1:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#201, ExitInvalid)
- 165:<!0:-> MovHint(Check:Untyped:@164, MustGen, loc9, W:SideState, ClobbersExit, bc#201, ExitInvalid)
- 0:< 1:-> Upsilon(Check:Untyped:Kill:@164, ^128, W:SideState, bc#205, ExitValid)
- 167:<!0:-> Jump(MustGen, T:#7, W:SideState, bc#205, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, shadow(@128), @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@128)=>(Bool, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #6 (bc#207):
- Execution count: 10.000000
- Predecessors: #4
- Successors: #7
- Dominated by: #0 #2 #3 #4 #6
- Dominates: #6
- Dominance Frontier: #7
- Iterated Dominance Frontier: #2 #7 #9 #11
- Backwards dominates by: #root #6 #7 #9 #11 #14 #15
- Backwards dominates: #6
- Control equivalent to: #6
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 76:<!0:-> ExitOK(MustGen, W:SideState, bc#207, ExitValid)
- 72:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#207, ExitValid)
- 169:<!0:-> MovHint(Check:Untyped:@57, MustGen, loc9, W:SideState, ClobbersExit, bc#207, ExitInvalid)
- 39:< 1:-> Upsilon(Check:Untyped:@57, ^128, W:SideState, bc#210, ExitValid)
- 171:<!0:-> Jump(MustGen, T:#7, W:SideState, bc#210, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, shadow(@128), @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@128)=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #7 (bc#210):
- Execution count: 10.000000
- Predecessors: #5 #6
- Successors: #9
- Dominated by: #0 #2 #3 #4 #7
- Dominates: #7
- Dominance Frontier: #9
- Iterated Dominance Frontier: #2 #9 #11
- Backwards dominates by: #root #7 #9 #11 #14 #15
- Backwards dominates: #4 #5 #6 #7
- Control equivalent to: #4 #7
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, shadow(@128), @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@128)=>(BoolInt32|Bool, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 128:< 2:-> Phi(JS|PureInt, BoolInt32|Bool, W:SideState, bc#210, ExitInvalid)
- 98:<!0:-> MovHint(Check:Untyped:@128, MustGen, loc9, W:SideState, ClobbersExit, bc#210, ExitInvalid)
- 114:<!0:-> ExitOK(MustGen, W:SideState, bc#210, ExitValid)
- 120:< 1:-> Upsilon(Check:Untyped:Kill:@128, ^20, W:SideState, bc#210, ExitValid)
- 172:<!0:-> Jump(MustGen, T:#9, W:SideState, bc#210, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: shadow(@20), @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: shadow(@20)=>(BoolInt32|Bool, 1:StructuresAreWatched), @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #8 (bc#212):
- Execution count: 10.000000
- Predecessors: #3
- Successors: #9
- Dominated by: #0 #2 #3 #8
- Dominates: #8
- Dominance Frontier: #9
- Iterated Dominance Frontier: #2 #9 #11
- Backwards dominates by: #root #8 #9 #11 #14 #15
- Backwards dominates: #8
- Control equivalent to: #8
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 38:<!0:-> ExitOK(MustGen, W:SideState, bc#212, ExitValid)
- 37:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#212, ExitValid)
- 166:<!0:-> MovHint(Check:Untyped:@57, MustGen, loc9, W:SideState, ClobbersExit, bc#212, ExitInvalid)
- 36:< 1:-> Upsilon(Check:Untyped:@57, ^20, W:SideState, bc#215, ExitValid)
- 162:<!0:-> Jump(MustGen, T:#9, W:SideState, bc#215, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: shadow(@20), @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: shadow(@20)=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #9 (bc#215):
- Execution count: 10.000000
- Predecessors: #7 #8
- Successors: #11
- Dominated by: #0 #2 #3 #9
- Dominates: #9
- Dominance Frontier: #11
- Iterated Dominance Frontier: #2 #11
- Backwards dominates by: #root #9 #11 #14 #15
- Backwards dominates: #3 #4 #5 #6 #7 #8 #9
- Control equivalent to: #3 #9
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: shadow(@20), @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: shadow(@20)=>(BoolInt32|Bool, 1:StructuresAreWatched), @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 20:< 2:-> Phi(JS|PureInt, BoolInt32|Bool, W:SideState, bc#215, ExitInvalid)
- 124:<!0:-> MovHint(Check:Untyped:@20, MustGen, loc9, W:SideState, ClobbersExit, bc#215, ExitInvalid)
- 134:<!0:-> ExitOK(MustGen, W:SideState, bc#215, ExitValid)
- 144:< 1:-> Upsilon(Check:Untyped:Kill:@20, ^31, W:SideState, bc#215, ExitValid)
- 159:<!0:-> Jump(MustGen, T:#11, W:SideState, bc#215, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @21, shadow(@31), @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), shadow(@31)=>(BoolInt32|Bool, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #10 (bc#217):
- Execution count: 10.000000
- Predecessors: #2
- Successors: #11
- Dominated by: #0 #2 #10
- Dominates: #10
- Dominance Frontier: #11
- Iterated Dominance Frontier: #2 #11
- Backwards dominates by: #root #10 #11 #14 #15
- Backwards dominates: #10
- Control equivalent to: #10
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 25:<!0:-> ExitOK(MustGen, W:SideState, bc#217, ExitValid)
- 24:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#217, ExitValid)
- 152:<!0:-> MovHint(Check:Untyped:@57, MustGen, loc9, W:SideState, ClobbersExit, bc#217, ExitInvalid)
- 22:< 1:-> Upsilon(Check:Untyped:@57, ^31, W:SideState, bc#220, ExitValid)
- 148:<!0:-> Jump(MustGen, T:#11, W:SideState, bc#220, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @21, shadow(@31), @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), shadow(@31)=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #11 (bc#220):
- Execution count: 10.000000
- Predecessors: #9 #10
- Successors: #12 #13
- Dominated by: #0 #2 #11
- Dominates: #1 #11 #12 #13 #14 #15
- Dominance Frontier: #2
- Iterated Dominance Frontier: #2
- Backwards dominates by: #root #11 #14 #15
- Backwards dominates: #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11
- Control equivalent to: #0 #2 #11 #14 #15
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, shadow(@31), @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), shadow(@31)=>(BoolInt32|Bool, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 31:< 2:-> Phi(JS|PureInt, BoolInt32|Bool, W:SideState, bc#220, ExitInvalid)
- 156:<!0:-> MovHint(Check:Untyped:@31, MustGen, loc9, W:SideState, ClobbersExit, bc#220, ExitInvalid)
- 170:<!0:-> ExitOK(MustGen, W:SideState, bc#220, ExitValid)
- 27:< 1:-> BooleanToNumber(Check:Untyped:Kill:@31, JS|PureInt, Int32, Exits, bc#220, ExitValid)
- 146:<!0:-> Branch(Int32:Kill:@27, MustGen, T:#12/w:10.000000, F:#13/w:10.000000, W:SideState, bc#220, ExitValid)
- States: TakeBoth, StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #12 (bc#223):
- Execution count: 10.000000
- Predecessors: #11
- Successors: #14
- Dominated by: #0 #2 #11 #12
- Dominates: #12
- Dominance Frontier: #14
- Iterated Dominance Frontier: #2 #14
- Backwards dominates by: #root #12 #14 #15
- Backwards dominates: #12
- Control equivalent to: #12
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 168:<!0:-> ExitOK(MustGen, W:SideState, bc#223, ExitValid)
- 160:<!0:-> KillStack(MustGen, loc7, W:Stack(-8), ClobbersExit, bc#223, ExitValid)
- 142:<!0:-> MovHint(Check:Untyped:@67, MustGen, loc7, W:SideState, ClobbersExit, bc#223, ExitInvalid)
- 153:< 1:-> Upsilon(KnownInt32:@67, ^122, W:SideState, bc#226, ExitValid)
- 138:<!0:-> Jump(MustGen, T:#14, W:SideState, bc#226, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, shadow(@122), @131, @135, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@122)=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #13 (bc#226):
- Execution count: 10.000000
- Predecessors: #11
- Successors: #14
- Dominated by: #0 #2 #11 #13
- Dominates: #13
- Dominance Frontier: #14
- Iterated Dominance Frontier: #2 #14
- Backwards dominates by: #root #13 #14 #15
- Backwards dominates: #13
- Control equivalent to: #13
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @21, @32, @34, @48, @53, @57, @67, @99, @110, @131, @135, @163
- Values: @21=>(Int32, 1:StructuresAreWatched), @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 85:<!0:-> ExitOK(MustGen, W:SideState, bc#226, ExitValid)
- 81:< 1:-> Upsilon(KnownInt32:Kill:@21, ^122, W:SideState, bc#226, ExitValid)
- 95:<!0:-> Jump(MustGen, T:#14, W:SideState, bc#226, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, shadow(@122), @131, @135, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@122)=>(Int32, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #14 (bc#226):
- Execution count: 10.000000
- Predecessors: #13 #12
- Successors: #1 #15
- Dominated by: #0 #2 #11 #14
- Dominates: #1 #14 #15
- Dominance Frontier: #2
- Iterated Dominance Frontier: #2
- Backwards dominates by: #root #14 #15
- Backwards dominates: #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14
- Control equivalent to: #0 #2 #11 #14 #15
- Containing loop headers: #2
- States: StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, shadow(@122), @131, @135, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, none:StructuresAreClobbered), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), shadow(@122)=>(Int32, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @135=>(Int32, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- 122:< 4:-> Phi(Int32|PureInt, BoolInt32, W:SideState, bc#226, ExitInvalid)
- 149:<!0:-> MovHint(Check:Untyped:@122, MustGen, loc7, W:SideState, ClobbersExit, bc#226, ExitInvalid)
- 145:<!0:-> ExitOK(MustGen, W:SideState, bc#226, ExitValid)
- 130:<!4:-> ArithAdd(Int32:Kill:@135, Int32:@67, JS|MustGen|PureInt|UseAsInt, Int32, Unchecked, Exits, bc#226, ExitValid)
- 140:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#226, ExitInvalid)
- 127:<!0:-> ZombieHint(MustGen, loc9, W:SideState, ClobbersExit, bc#226, ExitInvalid)
- 136:<!0:-> KillStack(MustGen, loc6, W:Stack(-7), ClobbersExit, bc#232, ExitInvalid)
- 116:<!0:-> MovHint(Check:Untyped:@130, MustGen, loc6, W:SideState, ClobbersExit, bc#232, ExitInvalid)
- 121:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#237, ExitInvalid)
- 112:<!0:-> MovHint(Check:Untyped:@130, MustGen, loc9, W:SideState, ClobbersExit, bc#237, ExitInvalid)
- 106:< 1:-> CompareLess(Int32:@130, Int32:@110, Boolean|UseAsOther, Bool, Exits, bc#242, ExitValid)
- 102:<!0:-> Branch(KnownBoolean:Kill:@106, MustGen, T:#1/w:10.000000, F:#15/w:1.000000, W:SideState, bc#242, ExitInvalid)
- States: TakeBoth, StructuresAreWatched
- Live: @32, @34, @48, @53, @57, @67, @99, @110, @122, @130, @131, @163
- Values: @32=>(NonBoolInt32, Int32: 65536, 1:StructuresAreWatched), @34=>(None, 1:StructuresAreWatched), @44=>(OtherObj, NonArray, [%AM:JSLexicalEnvironment], Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80, 1:StructuresAreWatched), @48=>(Int8Array, NonArray, [%B6:Int8Array], Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372, 1:StructuresAreWatched), @53=>(NonBoolInt32, Int32: 255, 1:StructuresAreWatched), @57=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @67=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @99=>(NonBoolInt32, Int32: 2, 1:StructuresAreWatched), @110=>(NonBoolInt32, Int32: 3000000, 1:StructuresAreWatched), @122=>(Int32, 1:StructuresAreWatched), @130=>(Int32, 1:StructuresAreWatched), @131=>(NonBoolInt32, Int32: 3, 1:StructuresAreWatched), @163=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched)
- Block #15 (bc#259):
- Execution count: 1.000000
- Predecessors: #14
- Successors:
- Dominated by: #0 #2 #11 #14 #15
- Dominates: #15
- Dominance Frontier:
- Iterated Dominance Frontier:
- Backwards dominates by: #root #15
- Backwards dominates: #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15
- Control equivalent to: #0 #2 #11 #14 #15
- States: StructuresAreWatched
- Live: @122
- Values: @122=>(Int32, 1:StructuresAreWatched)
- 104:<!0:-> ExitOK(MustGen, W:SideState, bc#259, ExitValid)
- 89:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#259, ExitInvalid)
- 92:<!0:-> MovHint(Check:Untyped:@122, MustGen, loc9, W:SideState, ClobbersExit, bc#259, ExitInvalid)
- 88:<!0:-> Return(Check:Untyped:Kill:@122, MustGen, W:SideState, Exits, bc#264, ExitValid)
- States: InvalidBranchDirection, StructuresAreWatched, CFAInvalidated
- Live:
- Values:
- GC Values:
- Weak:Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372
- Weak:Object: 0x18000e4000 with butterfly 0x0 (Structure %AM:JSLexicalEnvironment), StructureID: 80
- Weak:Object: 0x109564d80 with butterfly 0x0 (Structure %Ba:Function), StructureID: 65
- Desired watchpoints:
- Watchpoint sets: 0x1090a7f00
- Inline watchpoint sets: 0x1095f01b0, 0x109572590, 0x1095f0760, 0x1095f0060, 0x1095f1c60, 0x1095f22f0
- Inferred values: 0x1095d8f00, 0x1095d8ee0
- Buffer views: Object: 0x1095c8340 with butterfly 0x18000e0008 (Structure %B6:Int8Array), StructureID: 372
- Object property conditions:
- Inferred types:
- Structures:
- %AM:JSLexicalEnvironment = 0x1095f2290:[JSLexicalEnvironment, {}, NonArray, Leaf]
- %B6:Int8Array = 0x109572530:[Int8Array, {}, NonArray, Proto:0x1095b4360, Leaf]
- %Ba:Function = 0x1095f1c00:[Function, {}, NonArray, Proto:0x1095d0000, Leaf]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement