WebKit Bugzilla
Attachment 359943 Details for
Bug 193711
: [DFG] AvailabilityMap::pruneByLiveness should make non-live operands Availability::unavailable instead of Availability()
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
ToT log for the given script
dfg.log (text/plain), 176.97 KB, created by
Yusuke Suzuki
on 2019-01-23 14:35:24 PST
(
hide
)
Description:
ToT log for the given script
Filename:
MIME Type:
Creator:
Yusuke Suzuki
Created:
2019-01-23 14:35:24 PST
Size:
176.97 KB
patch
obsolete
><global>#BmsJZY:[0x112368000->0x112370000, NoneGlobal, 304]: 63 instructions (0 wide instructions, 29 instructions with metadata); 492 bytes (188 metadata bytes); 1 parameter(s); 18 callee register(s); 6 variable(s); scope at loc4 >[ 0] enter >[ 1] get_scope loc4 >[ 3] mov loc5, loc4 >[ 6] check_traps >[ 7] new_func loc6, loc4, 0 >[ 11] resolve_scope loc7, loc4, 0, GlobalProperty, 0 >[ 18] mov loc8, loc7 >[ 21] put_to_scope loc8, 0, loc6, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 29] new_func loc6, loc4, 1 >[ 33] put_to_scope loc8, 1, loc6, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 41] new_func loc6, loc4, 2 >[ 45] put_to_scope loc8, 2, loc6, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 53] new_func loc6, loc4, 3 >[ 57] put_to_scope loc8, 3, loc6, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 65] mov loc6, Undefined(const0) >[ 68] resolve_scope loc10, loc4, 4, GlobalProperty, 0 >[ 75] get_from_scope loc7, loc10, 4, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 83] resolve_scope loc9, loc4, 0, GlobalProperty, 0 >[ 90] get_from_scope loc11, loc9, 0, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 98] mov loc9, loc11 >[ 101] call loc6, loc7, 2, 16 >[ 107] resolve_scope loc10, loc4, 3, GlobalProperty, 0 >[ 114] get_from_scope loc7, loc10, 3, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 122] mov loc9, Int32: 1(const1) >[ 125] call loc6, loc7, 2, 16 >[ 131] mov loc7, <JSValue()>(const2) >[ 134] mov loc7, Int32: 0(const3) >[ 137] jnless loc7, Int32: 1(const1), 39(->176) >[ 141] loop_hint >[ 142] check_traps >[ 143] mov loc6, Undefined(const0) >[ 146] resolve_scope loc12, loc4, 1, GlobalProperty, 0 >[ 153] get_from_scope loc8, loc12, 1, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 161] mov loc11, Int32: 1(const1) >[ 164] call loc6, loc8, 2, 18 >[ 170] inc loc7 >[ 172] jless loc7, Int32: 1(const1), -31(->141) >[ 176] mov loc7, <JSValue()>(const2) >[ 179] mov loc7, Int32: 0(const3) >[ 182] jnless loc7, Int32: 10000(const4), 36(->218) >[ 186] loop_hint >[ 187] check_traps >[ 188] mov loc6, Undefined(const0) >[ 191] resolve_scope loc10, loc4, 3, GlobalProperty, 0 >[ 198] get_from_scope loc8, loc10, 3, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 206] call loc6, loc8, 1, 16 >[ 212] inc loc7 >[ 214] jless loc7, Int32: 10000(const4), -28(->186) >[ 218] resolve_scope loc7, loc4, 5, GlobalProperty, 0 >[ 225] resolve_scope loc12, loc4, 3, GlobalProperty, 0 >[ 232] get_from_scope loc8, loc12, 3, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 240] mov loc11, Int32: 1(const1) >[ 243] call loc8, loc8, 2, 18 >[ 249] put_to_scope loc7, 5, loc8, 1048576<DoNotThrowIfNotFound|GlobalProperty|Initialization>, 0, 0 >[ 257] mov loc6, Undefined(const0) >[ 260] resolve_scope loc10, loc4, 0, GlobalProperty, 0 >[ 267] get_from_scope loc7, loc10, 0, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 275] resolve_scope loc9, loc4, 5, GlobalProperty, 0 >[ 282] get_from_scope loc11, loc9, 5, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 290] mov loc9, loc11 >[ 293] mov loc8, Int32: 1(const1) >[ 296] call loc6, loc7, 3, 16 >[ 302] end loc6 > >Identifiers: > id0 = shouldBe > id1 = foo > id2 = bar > id3 = baz > id4 = noInline > id5 = hello > >Constants: > k0 = Undefined > k1 = Int32: 1: in source as integer > k2 = <JSValue()> > k3 = Int32: 0: in source as integer > k4 = Int32: 10000: in source as integer > >baz#CRGA63:[0x11235c000->0x1123fd080, NoneFunctionCall, 44]: 13 instructions (0 wide instructions, 3 instructions with metadata); 232 bytes (188 metadata bytes); 2 parameter(s); 18 callee register(s); 7 variable(s); scope at loc4 >[ 0] enter >[ 1] get_scope loc4 >[ 3] mov loc5, loc4 >[ 6] check_traps >[ 7] jfalse arg1, 35(->42) >[ 10] resolve_scope loc12, loc4, 0, GlobalProperty, 0 >[ 17] get_from_scope loc7, loc12, 0, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 25] mov loc11, Int32: 1(const0) >[ 28] mov loc10, Int32: 1(const0) >[ 31] mov loc9, Int32: 0(const1) >[ 34] call loc7, loc7, 4, 18 >[ 40] ret loc7 >[ 42] ret Undefined(const2) > >Identifiers: > id0 = bar > >Constants: > k0 = Int32: 1: in source as integer > k1 = Int32: 0: in source as integer > k2 = Undefined > >bar#EVyyGl:[0x11235c210->0x1123fcfd0, NoneFunctionCall, 67]: 18 instructions (0 wide instructions, 6 instructions with metadata); 255 bytes (188 metadata bytes); 1 parameter(s); 22 callee register(s); 9 variable(s); scope at loc4 >[ 0] enter >[ 1] get_scope loc4 >[ 3] mov loc5, loc4 >[ 6] check_traps >[ 7] create_direct_arguments loc6 >[ 9] mov loc7, loc6 >[ 12] resolve_scope loc9, loc4, 0, GlobalProperty, 0 >[ 19] get_from_scope loc10, loc9, 0, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 27] get_by_id loc12, loc10, 1 >[ 32] jneq_ptr loc12, ApplyFunction, 18(->50) >[ 37] mov loc13, loc10 >[ 40] call_varargs loc11, loc13, Null(const0), loc7, loc14, 0 >[ 48] jmp 17(->65) >[ 50] mov loc16, loc10 >[ 53] mov loc15, Null(const0) >[ 56] mov loc14, loc7 >[ 59] call loc11, loc12, 3, 22 >[ 65] ret loc11 > >Identifiers: > id0 = foo > id1 = apply > >Constants: > k0 = Null > >foo#CalEbW:[0x11235c420->0x1123fcf20, NoneFunctionCall, 89]: 19 instructions (0 wide instructions, 10 instructions with metadata); 277 bytes (188 metadata bytes); 4 parameter(s); 16 callee register(s); 7 variable(s); scope at loc4 >[ 0] enter >[ 1] get_scope loc4 >[ 3] mov loc5, loc4 >[ 6] check_traps >[ 7] resolve_scope loc10, loc4, 0, GlobalProperty, 0 >[ 14] get_from_scope loc7, loc10, 0, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 22] resolve_scope loc9, loc4, 1, GlobalProperty, 0 >[ 29] get_from_scope loc11, loc9, 1, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 37] mov loc9, loc11 >[ 40] call loc7, loc7, 2, 16 >[ 46] jfalse arg1, 23(->69) >[ 49] resolve_scope loc7, loc4, 1, GlobalProperty, 0 >[ 56] get_from_scope loc8, loc7, 1, 2048<ThrowIfNotFound|GlobalProperty|NotInitialization>, 0, 0 >[ 64] mov loc7, loc8 >[ 67] jmp 14(->81) >[ 69] new_array loc8, head0, 0, 3 >[ 75] add loc7, loc8, Int32: 0(const0), OperandTypes(126, 3) >[ 81] add loc8, Int32: 0(const0), loc7, OperandTypes(3, 126) >[ 87] ret arg2 > >Identifiers: > id0 = baz > id1 = a > >Constants: > k0 = Int32: 0: in source as integer > >DFG(Driver) compiling baz#CRGA63:[0x11235c840->0x11235c000->0x1123fd080, NoneFunctionCall, 44] with FTLMode, number of instructions = 44 >DFG(Plan) compiling baz#CRGA63:[0x11235c840->0x11235c000->0x1123fd080, NoneFunctionCall, 44] with FTLMode, number of instructions = 44 >Phase CPS rethreading changed the IR. >Phase unification changed the IR. >Phase prediction injection changed the IR. >Phase static execution count estimation changed the IR. >Phase backwards propagation changed the IR. >Phase prediction propagation changed the IR. >Phase fixup changed the IR. >Phase invalidation point injection changed the IR. >Phase strength reduction changed the IR. >Phase control flow analysis changed the IR. >Phase constant folding changed the IR. >Phase CFG simplification changed the IR. >Phase local common subexpression elimination changed the IR. >Phase CPS rethreading changed the IR. >Phase control flow analysis changed the IR. >Phase SSA conversion changed the IR. >Phase SSA lowering changed the IR. >Phase liveness analysis changed the IR. >Phase OSR availability analysis changed the IR. >Phase arguments elimination changed the IR. >Phase PutStack sinking changed the IR. >Phase constant hoisting changed the IR. >Phase global common subexpression elimination changed the IR. >Phase liveness analysis changed the IR. >Phase control flow analysis changed the IR. >Phase strength reduction changed the IR. >Phase liveness analysis changed the IR. >Phase OSR availability analysis changed the IR. >Phase liveness analysis changed the IR. >Phase control flow analysis changed the IR. >Phase liveness analysis changed the IR. >Phase control flow analysis changed the IR. >Phase liveness analysis changed the IR. >Phase liveness analysis changed the IR. >Phase control flow analysis changed the IR. >Phase global store barrier insertion changed the IR. >Phase store barrier fencing changed the IR. >Phase MovHint removal changed the IR. >Phase dead code elimination changed the IR. >Phase stack layout changed the IR. >Phase liveness analysis changed the IR. >Phase OSR availability analysis changed the IR. >Phase watchpoint collection changed the IR. >Graph just before FTL lowering: > >DFG for baz#CRGA63:[0x11235c840->0x11235c000->0x1123fd080, DFGFunctionCall, 44]: > Fixpoint state: FixpointConverged; Form: SSA; Unification state: GloballyUnified; Ref count state: ExactRefCount > Argument formats for entrypoint index: 0 : FlushedJSValue, FlushedJSValue > >Block #0 (bc#0): (OSR target) > Execution count: 1.000000 > Predecessors: > Successors: #1 #12 > Dominated by: #0 > Dominates: #0 #1 #2 #5 #6 #7 #8 #9 #12 > Dominance Frontier: > Iterated Dominance Frontier: > Backwards dominates by: #root #0 > Backwards dominates: #0 > Control equivalent to: #0 > States: StructuresAreWatched > Live: > Values: > 17:< 2:-> JSConstant(JS|PureInt, Function, Weak:Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, bc#0, ExitValid) > 2:< 2:-> JSConstant(JS|PureInt, Other, Undefined, bc#0, ExitValid) > 32:< 4:-> JSConstant(JS|UseAsOther, Function, Weak:Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, bc#0, ExitValid) > 40:< 9:-> JSConstant(JS|UseAsOther, BoolInt32, Int32: 0, bc#0, ExitValid) > 26:< 8:-> JSConstant(JS|UseAsOther, OtherObj, Weak:Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, bc#0, ExitValid) > 83:< 9:-> JSConstant(JS|UseAsOther, Function, Weak:Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, bc#0, ExitValid) > 18:< 5:-> JSConstant(JS|UseAsOther, OtherObj, Weak:Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57, bc#0, ExitValid) > 12:< 2:-> JSConstant(JS|PureInt, NonBoolInt32, Int32: 4, bc#0, ExitValid) > 93:< 4:-> JSConstant(JS|UseAsOther, Other, Null, bc#0, ExitValid) > 35:< 19:-> JSConstant(JS|UseAsOther, BoolInt32, Int32: 1, bc#0, ExitValid) > 224:<!0:-> ExitOK(MustGen, W:SideState, bc#0, ExitValid) > 161:<!0:-> InitializeEntrypointArguments(MustGen, W:SideState, ClobbersExit, bc#0, ExitValid) > 209:<!0:-> ExitOK(MustGen, W:SideState, bc#0, ExitValid) > 228:< 1:-> GetStack(JS|PureInt, BoolInt32|Other, arg1, machine:arg1, FlushedJSValue, R:Stack(6), bc#0, ExitValid) > 213:<!0:-> KillStack(MustGen, loc0, W:Stack(-1), ClobbersExit, bc#0, ExitValid) > 3:<!0:-> ZombieHint(MustGen, loc0, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 212:<!0:-> KillStack(MustGen, loc1, W:Stack(-2), ClobbersExit, bc#0, ExitInvalid) > 5:<!0:-> ZombieHint(MustGen, loc1, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 191:<!0:-> KillStack(MustGen, loc2, W:Stack(-3), ClobbersExit, bc#0, ExitInvalid) > 7:<!0:-> ZombieHint(MustGen, loc2, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 190:<!0:-> KillStack(MustGen, loc3, W:Stack(-4), ClobbersExit, bc#0, ExitInvalid) > 9:<!0:-> ZombieHint(MustGen, loc3, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 177:<!0:-> KillStack(MustGen, loc4, W:Stack(-5), ClobbersExit, bc#0, ExitInvalid) > 11:<!0:-> ZombieHint(MustGen, loc4, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 175:<!0:-> KillStack(MustGen, loc5, W:Stack(-6), ClobbersExit, bc#0, ExitInvalid) > 13:<!0:-> ZombieHint(MustGen, loc5, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 170:<!0:-> KillStack(MustGen, loc6, W:Stack(-7), ClobbersExit, bc#0, ExitInvalid) > 15:<!0:-> ZombieHint(MustGen, loc6, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 165:<!0:-> KillStack(MustGen, loc4, W:Stack(-5), ClobbersExit, bc#1, ExitValid) > 19:<!0:-> MovHint(Check:Untyped:@18, MustGen, loc4, W:SideState, ClobbersExit, bc#1, ExitInvalid) > 164:<!0:-> KillStack(MustGen, loc5, W:Stack(-6), ClobbersExit, bc#3, ExitValid) > 21:<!0:-> ZombieHint(MustGen, loc5, W:SideState, ClobbersExit, bc#3, ExitInvalid) > 23:<!0:-> InvalidationPoint(MustGen, W:SideState, Exits, bc#6, ExitValid) > 25:<!0:-> Branch(Check:Untyped:Kill:@228, MustGen, T:#1/w:1.000000, F:#12/w:1.000000, W:SideState, bc#7, ExitValid) > States: TakeBoth, StructuresAreWatched > Live: @2, @12, @17, @18, @26, @32, @35, @40, @83, @93 > Values: @2=>(Other, Undefined, 1:StructuresAreWatched), @12=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched), @17=>(Function, NonArray, [%CO:Function], Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @18=>(OtherObj, NonArray, [%Az:JSGlobalLexicalEnvironment], Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57, 1:StructuresAreWatched), @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 1:StructuresAreWatched), @32=>(Function, NonArray, [%CO:Function], Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @83=>(Function, NonArray, [%CO:Function], Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @93=>(Other, Null, 1:StructuresAreWatched) > >Block #1 (bc#10): > Execution count: 1.000000 > Predecessors: #0 > Successors: #2 #6 > Dominated by: #0 #1 > Dominates: #1 #2 #5 #6 #7 #8 #9 > Dominance Frontier: > Iterated Dominance Frontier: > Backwards dominates by: #root #1 #5 #9 > Backwards dominates: #1 > Control equivalent to: #1 #5 #9 > States: StructuresAreWatched > Live: @2, @12, @17, @18, @26, @32, @35, @40, @83, @93 > Values: @2=>(Other, Undefined, 1:StructuresAreWatched), @12=>(NonBoolInt32, Int32: 4, 1:StructuresAreWatched), @17=>(Function, NonArray, [%CO:Function], Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @18=>(OtherObj, NonArray, [%Az:JSGlobalLexicalEnvironment], Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57, 1:StructuresAreWatched), @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 1:StructuresAreWatched), @32=>(Function, NonArray, [%CO:Function], Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @83=>(Function, NonArray, [%CO:Function], Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 1:StructuresAreWatched), @93=>(Other, Null, 1:StructuresAreWatched) > 149:<!0:-> ExitOK(MustGen, W:SideState, bc#10, ExitValid) > 147:<!0:-> KillStack(MustGen, loc12, W:Stack(-13), ClobbersExit, bc#10, ExitValid) > 27:<!0:-> MovHint(Check:Untyped:@26, MustGen, loc12, W:SideState, ClobbersExit, bc#10, ExitInvalid) > 146:<!0:-> KillStack(MustGen, loc7, W:Stack(-8), ClobbersExit, bc#17, ExitValid) > 33:<!0:-> MovHint(Check:Untyped:@32, MustGen, loc7, W:SideState, ClobbersExit, bc#17, ExitInvalid) > 139:<!0:-> KillStack(MustGen, loc11, W:Stack(-12), ClobbersExit, bc#25, ExitValid) > 36:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc11, W:SideState, ClobbersExit, bc#25, ExitInvalid) > 137:<!0:-> KillStack(MustGen, loc10, W:Stack(-11), ClobbersExit, bc#28, ExitValid) > 38:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc10, W:SideState, ClobbersExit, bc#28, ExitInvalid) > 135:<!0:-> KillStack(MustGen, loc9, W:Stack(-10), ClobbersExit, bc#31, ExitValid) > 41:<!0:-> MovHint(Check:Untyped:@40, MustGen, loc9, W:SideState, ClobbersExit, bc#31, ExitInvalid) > 43:<!0:-> FilterCallLinkStatus(Check:Untyped:@32, MustGen, Statically Proved, (Function: Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63; Executable: bar#EVyyGl:[0x11235c210->0x1123fcfd0, LLIntFunctionCall, 67]), W:SideState, bc#34, ExitValid) > --> bar#EVyyGl:<0x11235c210, bc#34, Call, known callee: Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -18 (loc0 maps to loc18)> > 46:<!0:-> ExitOK(MustGen, W:SideState, bc#0, ExitValid) > 131:<!0:-> KillStack(MustGen, loc18, W:Stack(-19), ClobbersExit, bc#0, ExitValid) > 48:<!0:-> ZombieHint(MustGen, loc18, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 129:<!0:-> KillStack(MustGen, loc19, W:Stack(-20), ClobbersExit, bc#0, ExitInvalid) > 50:<!0:-> ZombieHint(MustGen, loc19, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 127:<!0:-> KillStack(MustGen, loc20, W:Stack(-21), ClobbersExit, bc#0, ExitInvalid) > 52:<!0:-> ZombieHint(MustGen, loc20, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 126:<!0:-> KillStack(MustGen, loc21, W:Stack(-22), ClobbersExit, bc#0, ExitInvalid) > 54:<!0:-> ZombieHint(MustGen, loc21, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 121:<!0:-> KillStack(MustGen, loc22, W:Stack(-23), ClobbersExit, bc#0, ExitInvalid) > 56:<!0:-> ZombieHint(MustGen, loc22, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 120:<!0:-> KillStack(MustGen, loc23, W:Stack(-24), ClobbersExit, bc#0, ExitInvalid) > 58:<!0:-> ZombieHint(MustGen, loc23, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 105:<!0:-> KillStack(MustGen, loc24, W:Stack(-25), ClobbersExit, bc#0, ExitInvalid) > 60:<!0:-> ZombieHint(MustGen, loc24, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 97:<!0:-> KillStack(MustGen, loc25, W:Stack(-26), ClobbersExit, bc#0, ExitInvalid) > 62:<!0:-> ZombieHint(MustGen, loc25, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 95:<!0:-> KillStack(MustGen, loc26, W:Stack(-27), ClobbersExit, bc#0, ExitInvalid) > 64:<!0:-> ZombieHint(MustGen, loc26, W:SideState, ClobbersExit, bc#0, ExitInvalid) > 94:<!0:-> KillStack(MustGen, loc22, W:Stack(-23), ClobbersExit, bc#1, ExitValid) > 68:<!0:-> MovHint(Check:Untyped:@18, MustGen, loc22, W:SideState, ClobbersExit, bc#1, ExitInvalid) > 82:<!0:-> KillStack(MustGen, loc23, W:Stack(-24), ClobbersExit, bc#3, ExitValid) > 70:<!0:-> ZombieHint(MustGen, loc23, W:SideState, ClobbersExit, bc#3, ExitInvalid) > 73:<!1:-> PhantomDirectArguments(JS|MustGen|PureInt, DirectArguments, R:HeapObjectCount, W:HeapObjectCount, Exits, ClobbersExit, bc#7, ExitValid) > 80:<!0:-> KillStack(MustGen, loc24, W:Stack(-25), ClobbersExit, bc#7, ExitInvalid) > 74:<!0:-> ZombieHint(MustGen, loc24, W:SideState, ClobbersExit, bc#7, ExitInvalid) > 78:<!0:-> KillStack(MustGen, loc25, W:Stack(-26), ClobbersExit, bc#9, ExitValid) > 76:<!0:-> MovHint(Check:Untyped:Kill:@73, MustGen, loc25, W:SideState, ClobbersExit, bc#9, ExitInvalid) > 67:<!0:-> KillStack(MustGen, loc27, W:Stack(-28), ClobbersExit, bc#12, ExitValid) > 79:<!0:-> ZombieHint(MustGen, loc27, W:SideState, ClobbersExit, bc#12, ExitInvalid) > 66:<!0:-> KillStack(MustGen, loc28, W:Stack(-29), ClobbersExit, bc#19, ExitValid) > 84:<!0:-> MovHint(Check:Untyped:@83, MustGen, loc28, W:SideState, ClobbersExit, bc#19, ExitInvalid) > 1:<!0:-> PutStack(Check:Untyped:@40, MustGen, loc9, machine:loc5, FlushedJSValue, W:Stack(-10), bc#27, ExitValid) > 0:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc10, machine:loc6, FlushedJSValue, W:Stack(-11), bc#27, ExitValid) > 155:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc11, machine:loc7, FlushedJSValue, W:Stack(-12), bc#27, ExitValid) > 217:<!0:-> PutStack(Check:Untyped:@26, MustGen, loc12, machine:loc8, FlushedJSValue, W:Stack(-13), bc#27, ExitValid) > 86:<!2:-> GetById(Cell:@83, JS|MustGen|UseAsOther, Function, id2{apply}, R:World, W:Heap, Exits, ClobbersExit, bc#27, ExitValid) predicting Function > 45:<!0:-> KillStack(MustGen, loc30, W:Stack(-31), ClobbersExit, bc#27, ExitInvalid) > 87:<!0:-> MovHint(Check:Untyped:@86, MustGen, loc30, W:SideState, ClobbersExit, bc#27, ExitInvalid) > 85:<!0:-> InvalidationPoint(MustGen, W:SideState, Exits, bc#27, exit: bc#34 --> bar#EVyyGl:<0x11235c210> bc#32, ExitValid) > 89:<!0:-> CheckCell(Check:Cell:Kill:@86, MustGen, <0x1123c0030, Function>, apply#<nogen>/<nogen>:[0x1123b8000], Exits, bc#32, ExitValid) > 44:<!0:-> KillStack(MustGen, loc31, W:Stack(-32), ClobbersExit, bc#37, ExitValid) > 90:<!0:-> MovHint(Check:Untyped:@83, MustGen, loc31, W:SideState, ClobbersExit, bc#37, ExitInvalid) > 92:<!0:-> FilterCallLinkStatus(Check:Untyped:@83, MustGen, Statically Proved, (Function: Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63; Executable: foo#CalEbW:[0x11235c420->0x1123fcf20, LLIntFunctionCall, 89]), W:SideState, bc#40, ExitValid) > 10:<!0:-> MovHint(Check:Untyped:@12, MustGen, loc37, W:SideState, ClobbersExit, bc#40, ExitValid) > 8:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc35, W:SideState, ClobbersExit, bc#40, ExitInvalid) > 6:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc34, W:SideState, ClobbersExit, bc#40, ExitInvalid) > 4:<!0:-> MovHint(Check:Untyped:@40, MustGen, loc33, W:SideState, ClobbersExit, bc#40, ExitInvalid) > 31:<!0:-> KillStack(MustGen, loc36, W:Stack(-37), ClobbersExit, bc#40, ExitInvalid) > 99:<!0:-> MovHint(Check:Untyped:@93, MustGen, loc36, W:SideState, ClobbersExit, bc#40, ExitInvalid) > --> foo#CalEbW:<0x11235c420, bc#40, CallVarargs, known callee: Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -42 (loc0 maps to loc42)> > 227:<!0:-> PutStack(KnownInt32:Kill:@12, MustGen, loc37, machine:loc13, FlushedInt32, R:Stack(-38), W:Stack(-38), bc#0, ExitValid) > 104:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#0, ExitValid) > 29:<!0:-> KillStack(MustGen, loc42, R:Stack(-38), W:Stack(-43), ClobbersExit, bc#0, ExitValid) > 106:<!0:-> ZombieHint(MustGen, loc42, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 250:<!0:-> KillStack(MustGen, loc43, R:Stack(-38), W:Stack(-44), ClobbersExit, bc#0, ExitInvalid) > 108:<!0:-> ZombieHint(MustGen, loc43, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 59:<!0:-> KillStack(MustGen, loc44, R:Stack(-38), W:Stack(-45), ClobbersExit, bc#0, ExitInvalid) > 110:<!0:-> ZombieHint(MustGen, loc44, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 63:<!0:-> KillStack(MustGen, loc45, R:Stack(-38), W:Stack(-46), ClobbersExit, bc#0, ExitInvalid) > 112:<!0:-> ZombieHint(MustGen, loc45, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 69:<!0:-> KillStack(MustGen, loc46, R:Stack(-38), W:Stack(-47), ClobbersExit, bc#0, ExitInvalid) > 114:<!0:-> ZombieHint(MustGen, loc46, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 72:<!0:-> KillStack(MustGen, loc47, R:Stack(-38), W:Stack(-48), ClobbersExit, bc#0, ExitInvalid) > 116:<!0:-> ZombieHint(MustGen, loc47, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 34:<!0:-> KillStack(MustGen, loc48, R:Stack(-38), W:Stack(-49), ClobbersExit, bc#0, ExitInvalid) > 118:<!0:-> ZombieHint(MustGen, loc48, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 37:<!0:-> KillStack(MustGen, loc46, R:Stack(-38), W:Stack(-47), ClobbersExit, bc#1, ExitValid) > 122:<!0:-> MovHint(Check:Untyped:@18, MustGen, loc46, R:Stack(-38), W:SideState, ClobbersExit, bc#1, ExitInvalid) > 39:<!0:-> KillStack(MustGen, loc47, R:Stack(-38), W:Stack(-48), ClobbersExit, bc#3, ExitValid) > 124:<!0:-> ZombieHint(MustGen, loc47, R:Stack(-38), W:SideState, ClobbersExit, bc#3, ExitInvalid) > 42:<!0:-> KillStack(MustGen, loc52, R:Stack(-38), W:Stack(-53), ClobbersExit, bc#7, ExitValid) > 128:<!0:-> MovHint(Check:Untyped:@26, MustGen, loc52, R:Stack(-38), W:SideState, ClobbersExit, bc#7, ExitInvalid) > 49:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#14, ExitValid) > 133:<!0:-> MovHint(Check:Untyped:@17, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#14, ExitInvalid) > 51:<!0:-> KillStack(MustGen, loc51, R:Stack(-38), W:Stack(-52), ClobbersExit, bc#22, ExitValid) > 136:<!0:-> MovHint(Check:Untyped:@26, MustGen, loc51, R:Stack(-38), W:SideState, ClobbersExit, bc#22, ExitInvalid) > 140:< 3:-> GetGlobalVar(JS|UseAsOther, Other, global(0x111ead9f0), R:Stack(-38),Absolute(4595571184), Exits, bc#29, ExitValid) predicting Other > 138:<!0:-> KillStack(MustGen, loc53, R:Stack(-38), W:Stack(-54), ClobbersExit, bc#29, ExitValid) > 141:<!0:-> ZombieHint(MustGen, loc53, R:Stack(-38), W:SideState, ClobbersExit, bc#29, ExitInvalid) > 251:<!0:-> KillStack(MustGen, loc51, R:Stack(-38), W:Stack(-52), ClobbersExit, bc#37, ExitValid) > 143:<!0:-> MovHint(Check:Untyped:@140, MustGen, loc51, R:Stack(-38), W:SideState, ClobbersExit, bc#37, ExitInvalid) > 145:<!0:-> FilterCallLinkStatus(Check:Untyped:Kill:@17, MustGen, Statically Proved, (Function: Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63; Executable: baz#CRGA63:[0x11235c630->0x11235c000->0x1123fd080, DFGFunctionCall, 44]), R:Stack(-38), W:SideState, bc#40, ExitValid) > --> baz#CRGA63:<0x11235c000, bc#40, Call, known callee: Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 2, numFixup = 0, stackOffset = -58 (loc0 maps to loc58)> > 148:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#0, ExitValid) > 244:<!0:-> KillStack(MustGen, loc58, R:Stack(-38), W:Stack(-59), ClobbersExit, bc#0, ExitValid) > 150:<!0:-> ZombieHint(MustGen, loc58, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 61:<!0:-> KillStack(MustGen, loc59, R:Stack(-38), W:Stack(-60), ClobbersExit, bc#0, ExitInvalid) > 152:<!0:-> ZombieHint(MustGen, loc59, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 65:<!0:-> KillStack(MustGen, loc60, R:Stack(-38), W:Stack(-61), ClobbersExit, bc#0, ExitInvalid) > 154:<!0:-> ZombieHint(MustGen, loc60, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 71:<!0:-> KillStack(MustGen, loc61, R:Stack(-38), W:Stack(-62), ClobbersExit, bc#0, ExitInvalid) > 156:<!0:-> ZombieHint(MustGen, loc61, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 53:<!0:-> KillStack(MustGen, loc62, R:Stack(-38), W:Stack(-63), ClobbersExit, bc#0, ExitInvalid) > 158:<!0:-> ZombieHint(MustGen, loc62, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 14:<!0:-> KillStack(MustGen, loc63, R:Stack(-38), W:Stack(-64), ClobbersExit, bc#0, ExitInvalid) > 160:<!0:-> ZombieHint(MustGen, loc63, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 16:<!0:-> KillStack(MustGen, loc64, R:Stack(-38), W:Stack(-65), ClobbersExit, bc#0, ExitInvalid) > 162:<!0:-> ZombieHint(MustGen, loc64, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 20:<!0:-> KillStack(MustGen, loc62, R:Stack(-38), W:Stack(-63), ClobbersExit, bc#1, ExitValid) > 166:<!0:-> MovHint(Check:Untyped:@18, MustGen, loc62, R:Stack(-38), W:SideState, ClobbersExit, bc#1, ExitInvalid) > 22:<!0:-> KillStack(MustGen, loc63, R:Stack(-38), W:Stack(-64), ClobbersExit, bc#3, ExitValid) > 168:<!0:-> ZombieHint(MustGen, loc63, R:Stack(-38), W:SideState, ClobbersExit, bc#3, ExitInvalid) > 171:<!0:-> Branch(Check:ObjectOrOther:@140, MustGen, T:#2/w:1.000000, F:#6/w:1.000000, R:Stack(-38), W:SideState, Exits, bc#7, ExitValid) > States: TakeBoth, StructuresAreWatched > Live: @2, @18, @26, @32, @35, @40, @83, @93, @140 > Values: @2=>(Other, Undefined, 2:StructuresAreWatched), @18=>(OtherObj, TOP, [%Az:JSGlobalLexicalEnvironment], Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57, 2:StructuresAreWatched), @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 2:StructuresAreWatched), @32=>(Function, TOP, [%CO:Function], Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 2:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 2:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 2:StructuresAreWatched), @83=>(Function, TOP, [%CO:Function], Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 2:StructuresAreWatched), @93=>(Other, Null, 2:StructuresAreWatched), @140=>(Object|Other, TOP, TOP, 2:StructuresAreWatched) > >Block #2 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#40 --> baz#CRGA63:<0x11235c000> bc#10): > Execution count: 1.000000 > Predecessors: #1 > Successors: #5 > Dominated by: #0 #1 #2 > Dominates: #2 > Dominance Frontier: #5 > Iterated Dominance Frontier: #5 > Backwards dominates by: #root #2 #5 #9 > Backwards dominates: #2 > Control equivalent to: #2 > States: StructuresAreWatched > Live: @18, @26, @32, @35, @40, @83, @93, @140 > Values: @2=>(Other, Undefined, 2:StructuresAreWatched), @18=>(OtherObj, TOP, [%Az:JSGlobalLexicalEnvironment], Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57, 2:StructuresAreWatched), @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 2:StructuresAreWatched), @32=>(Function, TOP, [%CO:Function], Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 2:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 2:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 2:StructuresAreWatched), @83=>(Function, TOP, [%CO:Function], Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, 2:StructuresAreWatched), @93=>(Other, Null, 2:StructuresAreWatched), @140=>(Object|Other, TOP, TOP, 2:StructuresAreWatched) > 24:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#10, ExitValid) > 30:<!0:-> KillStack(MustGen, loc70, R:Stack(-38), W:Stack(-71), ClobbersExit, bc#10, ExitValid) > 173:<!0:-> MovHint(Check:Untyped:@26, MustGen, loc70, R:Stack(-38), W:SideState, ClobbersExit, bc#10, ExitInvalid) > 57:<!0:-> KillStack(MustGen, loc65, R:Stack(-38), W:Stack(-66), ClobbersExit, bc#17, ExitValid) > 179:<!0:-> MovHint(Check:Untyped:@32, MustGen, loc65, R:Stack(-38), W:SideState, ClobbersExit, bc#17, ExitInvalid) > 55:<!0:-> KillStack(MustGen, loc69, R:Stack(-38), W:Stack(-70), ClobbersExit, bc#25, ExitValid) > 182:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc69, R:Stack(-38), W:SideState, ClobbersExit, bc#25, ExitInvalid) > 91:<!0:-> KillStack(MustGen, loc68, R:Stack(-38), W:Stack(-69), ClobbersExit, bc#28, ExitValid) > 184:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc68, R:Stack(-38), W:SideState, ClobbersExit, bc#28, ExitInvalid) > 96:<!0:-> KillStack(MustGen, loc67, R:Stack(-38), W:Stack(-68), ClobbersExit, bc#31, ExitValid) > 187:<!0:-> MovHint(Check:Untyped:@40, MustGen, loc67, R:Stack(-38), W:SideState, ClobbersExit, bc#31, ExitInvalid) > 189:<!0:-> FilterCallLinkStatus(Check:Untyped:Kill:@32, MustGen, Statically Proved, (Function: Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63; Executable: bar#EVyyGl:[0x11235c210->0x1123fcfd0, LLIntFunctionCall, 67]), R:Stack(-38), W:SideState, bc#34, ExitValid) > --> bar#EVyyGl:<0x11235c210, bc#34, Call, known callee: Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -76 (loc0 maps to loc76)> > 192:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#0, ExitValid) > 98:<!0:-> KillStack(MustGen, loc76, R:Stack(-38), W:Stack(-77), ClobbersExit, bc#0, ExitValid) > 194:<!0:-> ZombieHint(MustGen, loc76, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 100:<!0:-> KillStack(MustGen, loc77, R:Stack(-38), W:Stack(-78), ClobbersExit, bc#0, ExitInvalid) > 196:<!0:-> ZombieHint(MustGen, loc77, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 101:<!0:-> KillStack(MustGen, loc78, R:Stack(-38), W:Stack(-79), ClobbersExit, bc#0, ExitInvalid) > 198:<!0:-> ZombieHint(MustGen, loc78, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 102:<!0:-> KillStack(MustGen, loc79, R:Stack(-38), W:Stack(-80), ClobbersExit, bc#0, ExitInvalid) > 200:<!0:-> ZombieHint(MustGen, loc79, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 103:<!0:-> KillStack(MustGen, loc80, R:Stack(-38), W:Stack(-81), ClobbersExit, bc#0, ExitInvalid) > 202:<!0:-> ZombieHint(MustGen, loc80, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 107:<!0:-> KillStack(MustGen, loc81, R:Stack(-38), W:Stack(-82), ClobbersExit, bc#0, ExitInvalid) > 204:<!0:-> ZombieHint(MustGen, loc81, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 109:<!0:-> KillStack(MustGen, loc82, R:Stack(-38), W:Stack(-83), ClobbersExit, bc#0, ExitInvalid) > 206:<!0:-> ZombieHint(MustGen, loc82, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 111:<!0:-> KillStack(MustGen, loc83, R:Stack(-38), W:Stack(-84), ClobbersExit, bc#0, ExitInvalid) > 208:<!0:-> ZombieHint(MustGen, loc83, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 113:<!0:-> KillStack(MustGen, loc84, R:Stack(-38), W:Stack(-85), ClobbersExit, bc#0, ExitInvalid) > 210:<!0:-> ZombieHint(MustGen, loc84, R:Stack(-38), W:SideState, ClobbersExit, bc#0, ExitInvalid) > 115:<!0:-> KillStack(MustGen, loc80, R:Stack(-38), W:Stack(-81), ClobbersExit, bc#1, ExitValid) > 214:<!0:-> MovHint(Check:Untyped:Kill:@18, MustGen, loc80, R:Stack(-38), W:SideState, ClobbersExit, bc#1, ExitInvalid) > 117:<!0:-> KillStack(MustGen, loc81, R:Stack(-38), W:Stack(-82), ClobbersExit, bc#3, ExitValid) > 216:<!0:-> ZombieHint(MustGen, loc81, R:Stack(-38), W:SideState, ClobbersExit, bc#3, ExitInvalid) > 219:<!1:-> PhantomDirectArguments(JS|MustGen|PureInt, DirectArguments, R:Stack(-38),HeapObjectCount, W:HeapObjectCount, Exits, ClobbersExit, bc#7, ExitValid) > 119:<!0:-> KillStack(MustGen, loc82, R:Stack(-38), W:Stack(-83), ClobbersExit, bc#7, ExitInvalid) > 220:<!0:-> ZombieHint(MustGen, loc82, R:Stack(-38), W:SideState, ClobbersExit, bc#7, ExitInvalid) > 123:<!0:-> KillStack(MustGen, loc83, R:Stack(-38), W:Stack(-84), ClobbersExit, bc#9, ExitValid) > 222:<!0:-> MovHint(Check:Untyped:Kill:@219, MustGen, loc83, R:Stack(-38), W:SideState, ClobbersExit, bc#9, ExitInvalid) > 125:<!0:-> KillStack(MustGen, loc85, R:Stack(-38), W:Stack(-86), ClobbersExit, bc#12, ExitValid) > 225:<!0:-> ZombieHint(MustGen, loc85, R:Stack(-38), W:SideState, ClobbersExit, bc#12, ExitInvalid) > 130:<!0:-> KillStack(MustGen, loc86, R:Stack(-38), W:Stack(-87), ClobbersExit, bc#19, ExitValid) > 230:<!0:-> MovHint(Check:Untyped:@83, MustGen, loc86, R:Stack(-38), W:SideState, ClobbersExit, bc#19, ExitInvalid) > 261:<!0:-> PutStack(Check:Untyped:@40, MustGen, loc67, machine:loc16, FlushedJSValue, R:Stack(-38), W:Stack(-68), bc#27, ExitValid) > 263:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc68, machine:loc17, FlushedJSValue, R:Stack(-38), W:Stack(-69), bc#27, ExitValid) > 269:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc69, machine:loc18, FlushedJSValue, R:Stack(-38), W:Stack(-70), bc#27, ExitValid) > 239:<!0:-> PutStack(Check:Untyped:@26, MustGen, loc70, machine:loc19, FlushedJSValue, R:Stack(-38), W:Stack(-71), bc#27, ExitValid) > 229:<!0:-> PutStack(Check:Untyped:Kill:@140, MustGen, loc51, machine:loc14, FlushedJSValue, R:Stack(-38), W:Stack(-52), bc#27, ExitValid) > 193:<!0:-> PutStack(Check:Untyped:@26, MustGen, loc52, machine:loc15, FlushedJSValue, R:Stack(-38), W:Stack(-53), bc#27, ExitValid) > 186:<!0:-> PutStack(Check:Untyped:@40, MustGen, loc33, machine:loc9, FlushedJSValue, R:Stack(-38), W:Stack(-34), bc#27, ExitValid) > 181:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc34, machine:loc10, FlushedJSValue, R:Stack(-38), W:Stack(-35), bc#27, ExitValid) > 178:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc35, machine:loc11, FlushedJSValue, R:Stack(-38), W:Stack(-36), bc#27, ExitValid) > 174:<!0:-> PutStack(Check:Untyped:@93, MustGen, loc36, machine:loc12, FlushedJSValue, R:Stack(-38), W:Stack(-37), bc#27, ExitValid) > 232:<!2:-> GetById(Cell:@83, JS|MustGen|UseAsOther, Function, id2{apply}, R:World,Stack(-38), W:Heap, Exits, ClobbersExit, bc#27, ExitValid) predicting Function > 134:<!0:-> KillStack(MustGen, loc88, R:Stack(-38), W:Stack(-89), ClobbersExit, bc#27, ExitInvalid) > 233:<!0:-> MovHint(Check:Untyped:@232, MustGen, loc88, R:Stack(-38), W:SideState, ClobbersExit, bc#27, ExitInvalid) > 77:<!0:-> InvalidationPoint(MustGen, R:Stack(-38), W:SideState, Exits, bc#27, exit: bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#40 --> baz#CRGA63:<0x11235c000> bc#34 --> bar#EVyyGl:<0x11235c210> bc#32, ExitValid) > 235:<!0:-> CheckCell(Check:Cell:Kill:@232, MustGen, <0x1123c0030, Function>, apply#<nogen>/<nogen>:[0x1123b8000], R:Stack(-38), Exits, bc#32, ExitValid) > 142:<!0:-> KillStack(MustGen, loc89, R:Stack(-38), W:Stack(-90), ClobbersExit, bc#37, ExitValid) > 236:<!0:-> MovHint(Check:Untyped:@83, MustGen, loc89, R:Stack(-38), W:SideState, ClobbersExit, bc#37, ExitInvalid) > 238:<!0:-> FilterCallLinkStatus(Check:Untyped:@83, MustGen, Statically Proved, (Function: Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63; Executable: foo#CalEbW:[0x11235c420->0x1123fcf20, LLIntFunctionCall, 89]), R:Stack(-38), W:SideState, bc#40, ExitValid) > 240:<!3:-> DirectCall(Check:Untyped:Kill:@83, Check:Untyped:@93, Check:Untyped:@35, Check:Untyped:@35, Check:Untyped:@40, JS|MustGen|VarArgs|PureInt, BoolInt32, <0x1123fcf20, FunctionExecutable>, foo#CalEbW/<nogen>:[0x1123fcf20], R:World,Stack(-38), W:Heap, Exits, ClobbersExit, bc#40, ExitValid) predicting BoolInt32 > 144:<!0:-> KillStack(MustGen, loc87, R:Stack(-38), W:Stack(-88), ClobbersExit, bc#40, ExitInvalid) > 241:<!0:-> MovHint(Check:Untyped:@240, MustGen, loc87, R:Stack(-38), W:SideState, ClobbersExit, bc#40, ExitInvalid) > 81:<!0:-> InvalidationPoint(MustGen, R:Stack(-38), W:SideState, Exits, bc#40, exit: bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#40 --> baz#CRGA63:<0x11235c000> bc#34 --> bar#EVyyGl:<0x11235c210> bc#48, ExitValid) > 151:<!0:-> KillStack(MustGen, loc65, R:Stack(-38), W:Stack(-66), ClobbersExit, bc#65, ExitValid) > 264:<!0:-> MovHint(Check:Untyped:@240, MustGen, loc65, R:Stack(-38), W:SideState, ClobbersExit, bc#65, ExitInvalid) > <-- bar#EVyyGl:<0x11235c210, bc#34, Call, known callee: Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -76 (loc0 maps to loc76)> > 180:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#40, ExitValid) > 268:<!0:-> MovHint(Check:Untyped:Kill:@240, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#40, ExitInvalid) > 270:<!0:-> Jump(MustGen, T:#5, R:Stack(-38), W:SideState, bc#40, ExitInvalid) > States: InvalidBranchDirection, StructuresAreWatched > Live: @26, @35, @40, @93 > Values: @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 3:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 3:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 3:StructuresAreWatched), @93=>(Other, Null, 3:StructuresAreWatched) > >Block #5 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#46): > Execution count: 1.000000 > Predecessors: #2 #6 > Successors: #7 #8 > Dominated by: #0 #1 #5 > Dominates: #5 #7 #8 #9 > Dominance Frontier: > Iterated Dominance Frontier: > Backwards dominates by: #root #5 #9 > Backwards dominates: #1 #2 #5 #6 > Control equivalent to: #1 #5 #9 > States: StructuresAreWatched > Live: @26, @35, @40, @93 > Values: @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 3:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 3:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 3:StructuresAreWatched), @93=>(Other, Null, 3:StructuresAreWatched) > <-- baz#CRGA63:<0x11235c000, bc#40, Call, known callee: Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 2, numFixup = 0, stackOffset = -58 (loc0 maps to loc58)> > 183:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#46, ExitValid) > 265:<!0:-> Branch(Int32:@35, MustGen, T:#7/w:1.000000, F:#8/w:1.000000, R:Stack(-38), W:SideState, bc#46, ExitValid) > States: TakeTrue, StructuresAreWatched > Live: @26, @35, @40, @93 > Values: @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 1:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @93=>(Other, Null, 1:StructuresAreWatched) > >Block #6 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#40 --> baz#CRGA63:<0x11235c000> bc#42): > Execution count: 1.000000 > Predecessors: #1 > Successors: #5 > Dominated by: #0 #1 #6 > Dominates: #6 > Dominance Frontier: #5 > Iterated Dominance Frontier: #5 > Backwards dominates by: #root #5 #6 #9 > Backwards dominates: #6 > Control equivalent to: #6 > States: StructuresAreWatched > Live: @2, @26, @35, @40, @93 > Values: @2=>(Other, Undefined, 2:StructuresAreWatched), @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 2:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 2:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 2:StructuresAreWatched), @93=>(Other, Null, 2:StructuresAreWatched) > --> baz#CRGA63:<0x11235c000, bc#40, Call, known callee: Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 2, numFixup = 0, stackOffset = -58 (loc0 maps to loc58)> > 247:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#42, ExitValid) > 246:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#42, ExitValid) > 267:<!0:-> MovHint(Check:Untyped:Kill:@2, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#42, ExitInvalid) > 266:<!0:-> Jump(MustGen, T:#5, R:Stack(-38), W:SideState, bc#42, ExitInvalid) > States: InvalidBranchDirection, StructuresAreWatched > Live: @26, @35, @40, @93 > Values: @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 1:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), @40=>(BoolInt32, Int32: 0, 1:StructuresAreWatched), @93=>(Other, Null, 1:StructuresAreWatched) > >Block #7 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#49): > Execution count: 1.000000 > Predecessors: #5 > Successors: #9 > Dominated by: #0 #1 #5 #7 > Dominates: #7 > Dominance Frontier: #9 > Iterated Dominance Frontier: #9 > Backwards dominates by: #root #7 #9 > Backwards dominates: #7 > Control equivalent to: #7 > States: StructuresAreWatched > Live: @26, @35 > Values: @26=>(OtherObj, TOP, TOP, Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272, 1:StructuresAreWatched), @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched) > <-- baz#CRGA63:<0x11235c000, bc#40, Call, known callee: Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 2, numFixup = 0, stackOffset = -58 (loc0 maps to loc58)> > 185:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#49, ExitValid) > 188:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#49, ExitValid) > 262:<!0:-> MovHint(Check:Untyped:Kill:@26, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#49, ExitInvalid) > 260:< 2:-> GetGlobalVar(JS|PureNum, Other, global(0x111ead9f0), R:Stack(-38),Absolute(4595571184), Exits, bc#56, ExitValid) predicting Other > 195:<!0:-> KillStack(MustGen, loc50, R:Stack(-38), W:Stack(-51), ClobbersExit, bc#56, ExitValid) > 259:<!0:-> ZombieHint(MustGen, loc50, R:Stack(-38), W:SideState, ClobbersExit, bc#56, ExitInvalid) > 197:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#64, ExitValid) > 242:<!0:-> MovHint(Check:Untyped:@260, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#64, ExitInvalid) > 199:< 1:-> Upsilon(Check:Untyped:Kill:@260, ^226, R:Stack(-38), W:SideState, bc#67, ExitValid) > 237:<!0:-> Jump(MustGen, T:#9, R:Stack(-38), W:SideState, bc#67, ExitValid) > States: InvalidBranchDirection, StructuresAreWatched > Live: @35, shadow(@226) > Values: @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), shadow(@226)=>(Top, TOP, TOP, 1:StructuresAreWatched) > >Block #8 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#69): > Execution count: 1.000000 > Predecessors: #5 > Successors: #9 > Dominated by: #0 #1 #5 #8 > Dominates: #8 > Dominance Frontier: #9 > Iterated Dominance Frontier: #9 > Backwards dominates by: #root #8 #9 > Backwards dominates: #8 > Control equivalent to: #8 > States: StructuresAreWatched, CurrentlyCFAUnreachable > Live: @35, @40, @93 > Values: @35=>(None, none:StructuresAreClobbered), @40=>(None, none:StructuresAreClobbered), @93=>(None, none:StructuresAreClobbered) > 253:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#69, ExitValid) > 234:< 2:-> NewArray(JS|VarArgs|PureNum, Array, vectorLengthHint = 0, ArrayWithUndecided, R:Stack(-38),HeapObjectCount, W:HeapObjectCount, Exits, ClobbersExit, bc#69, ExitValid) > 252:<!0:-> KillStack(MustGen, loc50, R:Stack(-38), W:Stack(-51), ClobbersExit, bc#69, ExitInvalid) > 231:<!0:-> MovHint(Check:Untyped:@234, MustGen, loc50, R:Stack(-38), W:SideState, ClobbersExit, bc#69, ExitInvalid) > 172:<!0:-> PutStack(Check:Untyped:@40, MustGen, loc33, machine:loc9, FlushedJSValue, R:Stack(-38), W:Stack(-34), bc#75, ExitValid) > 132:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc34, machine:loc10, FlushedJSValue, R:Stack(-38), W:Stack(-35), bc#75, ExitValid) > 47:<!0:-> PutStack(Check:Untyped:@35, MustGen, loc35, machine:loc11, FlushedJSValue, R:Stack(-38), W:Stack(-36), bc#75, ExitValid) > 28:<!0:-> PutStack(Check:Untyped:Kill:@93, MustGen, loc36, machine:loc12, FlushedJSValue, R:Stack(-38), W:Stack(-37), bc#75, ExitValid) > 223:<!2:-> ValueAdd(Check:Untyped:Kill:@234, Check:Untyped:Kill:@40, JS|MustGen|PureNum, Int32, R:World,Stack(-38), W:Heap, Exits, ClobbersExit, bc#75, ExitValid) > 249:<!0:-> KillStack(MustGen, loc49, R:Stack(-38), W:Stack(-50), ClobbersExit, bc#75, ExitInvalid) > 221:<!0:-> MovHint(Check:Untyped:@223, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#75, ExitInvalid) > 75:<!0:-> InvalidationPoint(MustGen, R:Stack(-38), W:SideState, Exits, bc#75, exit: bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#81, ExitValid) > 248:< 1:-> Upsilon(Check:Untyped:Kill:@223, ^226, R:Stack(-38), W:SideState, bc#81, ExitValid) > 218:<!0:-> Jump(MustGen, T:#9, R:Stack(-38), W:SideState, bc#81, ExitValid) > States: InvalidBranchDirection, StructuresAreWatched > Live: @35, shadow(@226) > Values: @35=>(None, none:StructuresAreClobbered), shadow(@226)=>(None, none:StructuresAreClobbered) > >Block #9 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#81): > Execution count: 1.000000 > Predecessors: #7 #8 > Successors: > Dominated by: #0 #1 #5 #9 > Dominates: #9 > Dominance Frontier: > Iterated Dominance Frontier: > Backwards dominates by: #root #9 > Backwards dominates: #1 #2 #5 #6 #7 #8 #9 > Control equivalent to: #1 #5 #9 > States: StructuresAreWatched > Live: @35, shadow(@226) > Values: @35=>(BoolInt32, Int32: 1, 1:StructuresAreWatched), shadow(@226)=>(Top, TOP, TOP, 1:StructuresAreWatched) > 226:< 2:-> Phi(JS|PureInt, BoolInt32|NonBoolInt32|Other, R:Stack(-38), W:SideState, bc#81, ExitInvalid) > 201:<!0:-> MovHint(Check:Untyped:@226, MustGen, loc49, R:Stack(-38), W:SideState, ClobbersExit, bc#81, ExitInvalid) > 203:<!0:-> ExitOK(MustGen, R:Stack(-38), W:SideState, bc#81, ExitValid) > 88:<!0:-> Check(Check:Int32:Kill:@226, MustGen, R:Stack(-38), Exits, bc#81, ExitValid) > 205:<!0:-> KillStack(MustGen, loc50, R:Stack(-38), W:Stack(-51), ClobbersExit, bc#81, ExitInvalid) > 215:<!0:-> ZombieHint(MustGen, loc50, R:Stack(-38), W:SideState, ClobbersExit, bc#81, ExitInvalid) > 207:<!0:-> KillStack(MustGen, loc29, R:Stack(-38), W:Stack(-30), ClobbersExit, bc#87, ExitValid) > 211:<!0:-> ZombieHint(MustGen, loc29, R:Stack(-38), W:SideState, ClobbersExit, bc#87, ExitInvalid) > <-- foo#CalEbW:<0x11235c420, bc#40, CallVarargs, known callee: Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -42 (loc0 maps to loc42)> > 254:<!0:-> KillStack(MustGen, loc7, W:Stack(-8), ClobbersExit, bc#65, ExitValid) > 159:<!0:-> MovHint(Check:Untyped:@35, MustGen, loc7, W:SideState, ClobbersExit, bc#65, ExitInvalid) > <-- bar#EVyyGl:<0x11235c210, bc#34, Call, known callee: Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63, numArgs+this = 4, numFixup = 0, stackOffset = -18 (loc0 maps to loc18)> > 157:<!0:-> Return(Check:Untyped:Kill:@35, MustGen, W:SideState, Exits, bc#40, ExitValid) > States: InvalidBranchDirection, StructuresAreWatched, CFAInvalidated > Live: > Values: > >Block #12 (bc#42): > Execution count: 1.000000 > Predecessors: #0 > Successors: > Dominated by: #0 #12 > Dominates: #12 > Dominance Frontier: > Iterated Dominance Frontier: > Backwards dominates by: #root #12 > Backwards dominates: #12 > Control equivalent to: #12 > States: StructuresAreWatched > Live: @2 > Values: @2=>(Other, Undefined, 1:StructuresAreWatched) > 245:<!0:-> ExitOK(MustGen, W:SideState, bc#42, ExitValid) > 153:<!0:-> Return(Check:Untyped:Kill:@2, MustGen, W:SideState, Exits, bc#42, ExitValid) > States: InvalidBranchDirection, StructuresAreWatched, CFAInvalidated > Live: > Values: > >GC Values: > Weak:Cell: 0x1123fcf20 (%B1C:FunctionExecutable), StructureID: 13 > Weak:Object: 0x1123c0030 with butterfly 0x0 (Structure %Ar:Function), StructureID: 59 > Weak:Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63 > Weak:Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63 > Weak:Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure %B1:global), StructureID: 272 > Weak:Object: 0x1123cc000 with butterfly 0x0 (Structure %Az:JSGlobalLexicalEnvironment), StructureID: 57 > Weak:Object: 0x1123740f0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63 >Desired watchpoints: > Watchpoint sets: 0x111ea0e60, 0x111ec6e60, 0x111ec6e88, 0x111ea0e10, 0x111ea0e38 > Inline watchpoint sets: 0x1123f18d8, 0x1123f0058, 0x1123f2908, 0x1123f1b78, 0x1123f0758, 0x1123f0598, 0x1123f01a8, 0x1123f3858, 0x1123f2358 > Inferred values: 0x1123d8ee0 > Buffer views: > Object property conditions: <Object: 0x1123b4000 with butterfly 0x8623f4088 (Structure %DN:Object), StructureID: 73: Absence of Symbol.toPrimitive with prototype <JSValue()>>, <Object: 0x1123a8000 with butterfly 0x8623f0248 (Structure %Dm:String), StructureID: 128: Absence of Symbol.toPrimitive with prototype Object: 0x1123b4000 with butterfly 0x8623f4088 (Structure %DN:Object), StructureID: 73> >Structures: > %Ar:Function = 0x1123f1960:[Function, {}, NonArray, Proto:0x1123d0000] > %Az:JSGlobalLexicalEnvironment = 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf] > %B1:global = 0x1123a7800:[global, {parseInt:100, parseFloat:101, Object:102, Function:103, Array:104, RegExp:105, RangeError:106, TypeError:107, PrivateSymbol.Object:108, PrivateSymbol.Array:109, ArrayBuffer:110, String:111, Symbol:112, Number:113, Boolean:114, Error:115, Map:116, Set:117, Promise:118, eval:119, Intl:120, Reflect:121, WebAssembly:122, debug:123, describe:124, describeArray:125, print:126, printErr:127, quit:128, gc:129, fullGC:130, edenGC:131, forceGCSlowPaths:132, gcHeapSize:133, MemoryFootprint:134, resetMemoryPeak:135, addressOf:136, version:137, run:138, runString:139, load:140, loadString:141, readFile:142, read:143, checkSyntax:144, sleepSeconds:145, jscStack:146, readline:147, preciseTime:148, neverInlineFunction:149, noInline:150, noDFG:151, noFTL:152, noOSRExitFuzzing:153, numberOfDFGCompiles:154, jscOptions:155, optimizeNextInvocation:156, reoptimizationRetryCount:157, transferArrayBuffer:158, failNextNewCodeBlock:159, OSRExit:160, isFinalTier:161, predictInt32:162, isInt32:163, isPureNaN:164, fiatInt52:165, effectful42:166, makeMasquerader:167, hasCustomProperties:168, createGlobalObject:169, dumpTypesForAllVariables:170, drainMicrotasks:171, getRandomSeed:172, setRandomSeed:173, isRope:174, callerSourceOrigin:175, is32BitPlatform:176, checkModuleSyntax:177, platformSupportsSamplingProfiler:178, generateHeapSnapshot:179, generateHeapSnapshotForGCDebugging:180, resetSuperSamplerState:181, ensureArrayStorage:182, startSamplingProfiler:183, samplingProfilerStackTraces:184, maxArguments:185, asyncTestStart:186, asyncTestPassed:187, WebAssemblyMemoryMode:188, console:189, $:190, $262:191, waitForReport:192, heapCapacity:193, flashHeapAccess:194, disableRichSourceInfo:195, mallocInALoop:196, totalCompileTime:197}, NonArray, Proto:0x1123b4000, Dictionary, Leaf] > %B1C:FunctionExecutable = 0x1123f0540:[FunctionExecutable, {}, NonArray, Leaf] > %CO:Function = 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf] > %DN:Object = 0x1123f1f80:[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] > %Dm:String = 0x1123f3790:[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:0x1123b4000, Leaf] > >Function ready, beginning lowering. >Compiling block #0 >Lowering @17 >Lowering @2 >Lowering @32 >Lowering @40 >Lowering @26 >Lowering @83 >Lowering @18 >Lowering @12 >Lowering @93 >Lowering @35 >Lowering @224 >Lowering @161 >Lowering @209 >Lowering @228 >Lowering @213 >Lowering @3 >Lowering @212 >Lowering @5 >Lowering @191 >Lowering @7 >Lowering @190 >Lowering @9 >Lowering @177 >Lowering @11 >Lowering @175 >Lowering @13 >Lowering @170 >Lowering @15 >Lowering @165 >Lowering @19 >Lowering @164 >Lowering @21 >Lowering @23 > Invalidation point with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc4:ConflictingFlush/@18; heap = } > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc5:Dead loc6:Dead loc7:Dead loc8:Dead loc9:Dead loc10:Dead loc11:Dead loc12:Dead loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Dead loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Dead loc32:Dead loc33:Dead loc34:Dead loc35:Dead loc36:Dead loc37:Dead loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Dead loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead >Lowering @25 >Compiling block #1 >Lowering @149 >Lowering @147 >Lowering @27 >Lowering @146 >Lowering @33 >Lowering @139 >Lowering @36 >Lowering @137 >Lowering @38 >Lowering @135 >Lowering @41 >Lowering @43 >Lowering @46 >Lowering @131 >Lowering @48 >Lowering @129 >Lowering @50 >Lowering @127 >Lowering @52 >Lowering @126 >Lowering @54 >Lowering @121 >Lowering @56 >Lowering @120 >Lowering @58 >Lowering @105 >Lowering @60 >Lowering @97 >Lowering @62 >Lowering @95 >Lowering @64 >Lowering @94 >Lowering @68 >Lowering @82 >Lowering @70 >Lowering @73 >Lowering @80 >Lowering @74 >Lowering @78 >Lowering @76 >Lowering @67 >Lowering @79 >Lowering @66 >Lowering @84 >Lowering @1 >Lowering @0 >Lowering @155 >Lowering @217 >Lowering @86 >Lowering @45 >Lowering @87 >Lowering @85 > Invalidation point with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:ConflictingFlush/@18 loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc22:ConflictingFlush/@18 loc25:ConflictingFlush/@73 loc28:ConflictingFlush/@83 loc29:DeadFlush/Undecided loc30:ConflictingFlush/@86 loc31:DeadFlush/Undecided loc32:DeadFlush/Undecided loc33:DeadFlush/Undecided loc34:DeadFlush/Undecided loc35:DeadFlush/Undecided loc36:DeadFlush/Undecided loc37:DeadFlush/Undecided loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:DeadFlush/Undecided loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:DeadFlush/Undecided loc50:DeadFlush/Undecided loc51:DeadFlush/Undecided loc52:DeadFlush/Undecided loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:DeadFlush/Undecided loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8e10) loc26:Dead loc27:Dead loc28:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc29:Dead loc30:Argument(#0 as JS) loc31:Dead loc32:Dead loc33:Dead loc34:Dead loc35:Dead loc36:Dead loc37:Dead loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Dead loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8e10:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Lowering @89 > OSR exit #2 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:ConflictingFlush/@18 loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc22:ConflictingFlush/@18 loc25:ConflictingFlush/@73 loc28:ConflictingFlush/@83 loc29:DeadFlush/Undecided loc30:ConflictingFlush/@86 loc31:DeadFlush/Undecided loc32:DeadFlush/Undecided loc33:DeadFlush/Undecided loc34:DeadFlush/Undecided loc35:DeadFlush/Undecided loc36:DeadFlush/Undecided loc37:DeadFlush/Undecided loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:DeadFlush/Undecided loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:DeadFlush/Undecided loc50:DeadFlush/Undecided loc51:DeadFlush/Undecided loc52:DeadFlush/Undecided loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:DeadFlush/Undecided loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8e40) loc26:Dead loc27:Dead loc28:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc29:Dead loc30:Argument(#1 as JS) loc31:Dead loc32:Dead loc33:Dead loc34:Dead loc35:Dead loc36:Dead loc37:Dead loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Dead loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8e40:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) > OSR exit #3 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:ConflictingFlush/@18 loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc22:ConflictingFlush/@18 loc25:ConflictingFlush/@73 loc28:ConflictingFlush/@83 loc29:DeadFlush/Undecided loc30:ConflictingFlush/@86 loc31:DeadFlush/Undecided loc32:DeadFlush/Undecided loc33:DeadFlush/Undecided loc34:DeadFlush/Undecided loc35:DeadFlush/Undecided loc36:DeadFlush/Undecided loc37:DeadFlush/Undecided loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:DeadFlush/Undecided loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:DeadFlush/Undecided loc50:DeadFlush/Undecided loc51:DeadFlush/Undecided loc52:DeadFlush/Undecided loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:DeadFlush/Undecided loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8e70) loc26:Dead loc27:Dead loc28:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc29:Dead loc30:Argument(#1 as JS) loc31:Dead loc32:Dead loc33:Dead loc34:Dead loc35:Dead loc36:Dead loc37:Dead loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Dead loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8e70:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Lowering @44 >Lowering @90 >Lowering @92 >Lowering @10 >Lowering @8 >Lowering @6 >Lowering @4 >Lowering @31 >Lowering @99 >Lowering @227 >Lowering @104 >Lowering @29 >Lowering @106 >Lowering @250 >Lowering @108 >Lowering @59 >Lowering @110 >Lowering @63 >Lowering @112 >Lowering @69 >Lowering @114 >Lowering @72 >Lowering @116 >Lowering @34 >Lowering @118 >Lowering @37 >Lowering @122 >Lowering @39 >Lowering @124 >Lowering @42 >Lowering @128 >Lowering @49 >Lowering @133 >Lowering @51 >Lowering @136 >Lowering @140 >Lowering @138 >Lowering @141 >Lowering @251 >Lowering @143 >Lowering @145 >Lowering @148 >Lowering @244 >Lowering @150 >Lowering @61 >Lowering @152 >Lowering @65 >Lowering @154 >Lowering @71 >Lowering @156 >Lowering @53 >Lowering @158 >Lowering @14 >Lowering @160 >Lowering @16 >Lowering @162 >Lowering @20 >Lowering @166 >Lowering @22 >Lowering @168 >Lowering @171 > OSR exit #4 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:ConflictingFlush/@18 loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc22:ConflictingFlush/@18 loc25:ConflictingFlush/@73 loc28:ConflictingFlush/@83 loc29:DeadFlush/Undecided loc30:ConflictingFlush/@86 loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:DeadFlush/@40 loc34:DeadFlush/@35 loc35:DeadFlush/@35 loc36:ConflictingFlush/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:ConflictingFlush/@140 loc52:ConflictingFlush/@26 loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8f00) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:Constant(Int32: 0) loc34:Constant(Int32: 1) loc35:Constant(Int32: 1) loc36:Constant(Null) loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:Argument(#1 as JS) loc52:Constant(Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure 0x1123a7800:[global, {parseInt:100, parseFloat:101, Object:102, Function:103, Array:104, RegExp:105, RangeError:106, TypeError:107, PrivateSymbol.Object:108, PrivateSymbol.Array:109, ArrayBuffer:110, String:111, Symbol:112, Number:113, Boolean:114, Error:115, Map:116, Set:117, Promise:118, eval:119, Intl:120, Reflect:121, WebAssembly:122, debug:123, describe:124, describeArray:125, print:126, printErr:127, quit:128, gc:129, fullGC:130, edenGC:131, forceGCSlowPaths:132, gcHeapSize:133, MemoryFootprint:134, resetMemoryPeak:135, addressOf:136, version:137, run:138, runString:139, load:140, loadString:141, readFile:142, read:143, checkSyntax:144, sleepSeconds:145, jscStack:146, readline:147, preciseTime:148, neverInlineFunction:149, noInline:150, noDFG:151, noFTL:152, noOSRExitFuzzing:153, numberOfDFGCompiles:154, jscOptions:155, optimizeNextInvocation:156, reoptimizationRetryCount:157, transferArrayBuffer:158, failNextNewCodeBlock:159, OSRExit:160, isFinalTier:161, predictInt32:162, isInt32:163, isPureNaN:164, fiatInt52:165, effectful42:166, makeMasquerader:167, hasCustomProperties:168, createGlobalObject:169, dumpTypesForAllVariables:170, drainMicrotasks:171, getRandomSeed:172, setRandomSeed:173, isRope:174, callerSourceOrigin:175, is32BitPlatform:176, checkModuleSyntax:177, platformSupportsSamplingProfiler:178, generateHeapSnapshot:179, generateHeapSnapshotForGCDebugging:180, resetSuperSamplerState:181, ensureArrayStorage:182, startSamplingProfiler:183, samplingProfilerStackTraces:184, maxArguments:185, asyncTestStart:186, asyncTestPassed:187, WebAssemblyMemoryMode:188, console:189, $:190, $262:191, waitForReport:192, heapCapacity:193, flashHeapAccess:194, disableRichSourceInfo:195, mallocInALoop:196, totalCompileTime:197}, NonArray, Proto:0x1123b4000, Dictionary, Leaf]), StructureID: 272) loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8f00:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) > OSR exit #5 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:ConflictingFlush/@18 loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc22:ConflictingFlush/@18 loc25:ConflictingFlush/@73 loc28:ConflictingFlush/@83 loc29:DeadFlush/Undecided loc30:ConflictingFlush/@86 loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:DeadFlush/@40 loc34:DeadFlush/@35 loc35:DeadFlush/@35 loc36:ConflictingFlush/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:ConflictingFlush/@140 loc52:ConflictingFlush/@26 loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8fc0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:Constant(Int32: 0) loc34:Constant(Int32: 1) loc35:Constant(Int32: 1) loc36:Constant(Null) loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:Argument(#1 as JS) loc52:Constant(Object: 0x1123e0000 with butterfly 0x8623e8408 (Structure 0x1123a7800:[global, {parseInt:100, parseFloat:101, Object:102, Function:103, Array:104, RegExp:105, RangeError:106, TypeError:107, PrivateSymbol.Object:108, PrivateSymbol.Array:109, ArrayBuffer:110, String:111, Symbol:112, Number:113, Boolean:114, Error:115, Map:116, Set:117, Promise:118, eval:119, Intl:120, Reflect:121, WebAssembly:122, debug:123, describe:124, describeArray:125, print:126, printErr:127, quit:128, gc:129, fullGC:130, edenGC:131, forceGCSlowPaths:132, gcHeapSize:133, MemoryFootprint:134, resetMemoryPeak:135, addressOf:136, version:137, run:138, runString:139, load:140, loadString:141, readFile:142, read:143, checkSyntax:144, sleepSeconds:145, jscStack:146, readline:147, preciseTime:148, neverInlineFunction:149, noInline:150, noDFG:151, noFTL:152, noOSRExitFuzzing:153, numberOfDFGCompiles:154, jscOptions:155, optimizeNextInvocation:156, reoptimizationRetryCount:157, transferArrayBuffer:158, failNextNewCodeBlock:159, OSRExit:160, isFinalTier:161, predictInt32:162, isInt32:163, isPureNaN:164, fiatInt52:165, effectful42:166, makeMasquerader:167, hasCustomProperties:168, createGlobalObject:169, dumpTypesForAllVariables:170, drainMicrotasks:171, getRandomSeed:172, setRandomSeed:173, isRope:174, callerSourceOrigin:175, is32BitPlatform:176, checkModuleSyntax:177, platformSupportsSamplingProfiler:178, generateHeapSnapshot:179, generateHeapSnapshotForGCDebugging:180, resetSuperSamplerState:181, ensureArrayStorage:182, startSamplingProfiler:183, samplingProfilerStackTraces:184, maxArguments:185, asyncTestStart:186, asyncTestPassed:187, WebAssemblyMemoryMode:188, console:189, $:190, $262:191, waitForReport:192, heapCapacity:193, flashHeapAccess:194, disableRichSourceInfo:195, mallocInALoop:196, totalCompileTime:197}, NonArray, Proto:0x1123b4000, Dictionary, Leaf]), StructureID: 272) loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8fc0:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Compiling block #2 >Lowering @24 >Lowering @30 >Lowering @173 >Lowering @57 >Lowering @179 >Lowering @55 >Lowering @182 >Lowering @91 >Lowering @184 >Lowering @96 >Lowering @187 >Lowering @189 >Lowering @192 >Lowering @98 >Lowering @194 >Lowering @100 >Lowering @196 >Lowering @101 >Lowering @198 >Lowering @102 >Lowering @200 >Lowering @103 >Lowering @202 >Lowering @107 >Lowering @204 >Lowering @109 >Lowering @206 >Lowering @111 >Lowering @208 >Lowering @113 >Lowering @210 >Lowering @115 >Lowering @214 >Lowering @117 >Lowering @216 >Lowering @219 >Lowering @119 >Lowering @220 >Lowering @123 >Lowering @222 >Lowering @125 >Lowering @225 >Lowering @130 >Lowering @230 >Lowering @261 >Lowering @263 >Lowering @269 >Lowering @239 >Lowering @229 >Lowering @193 >Lowering @186 >Lowering @181 >Lowering @178 >Lowering @174 >Lowering @232 >Lowering @134 >Lowering @233 >Lowering @77 > Invalidation point with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:DeadFlush/Undecided loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc18:DeadFlush/Undecided loc19:DeadFlush/Undecided loc20:DeadFlush/Undecided loc21:DeadFlush/Undecided loc22:DeadFlush/Undecided loc23:DeadFlush/Undecided loc24:DeadFlush/Undecided loc25:ConflictingFlush/@73 loc26:DeadFlush/Undecided loc27:DeadFlush/Undecided loc28:DeadFlush/Undecided loc29:DeadFlush/Undecided loc30:DeadFlush/Undecided loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:loc9:FlushedJSValue/@40 loc34:loc10:FlushedJSValue/@35 loc35:loc11:FlushedJSValue/@35 loc36:loc12:FlushedJSValue/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:loc14:FlushedJSValue/@140 loc52:loc15:FlushedJSValue/@26 loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:ConflictingFlush/@32 loc66:DeadFlush/Undecided loc67:loc16:FlushedJSValue/@40 loc68:loc17:FlushedJSValue/@35 loc69:loc18:FlushedJSValue/@35 loc70:loc19:FlushedJSValue/@26 loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc80:ConflictingFlush/@18 loc83:ConflictingFlush/@219 loc86:ConflictingFlush/@83 loc87:DeadFlush/Undecided loc88:ConflictingFlush/@232 loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 1)=>ConflictingFlush/@35, ArgumentPLoc(@219, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 0)=>ConflictingFlush/@35} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec88d0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc9 loc34:InJSStack:loc10 loc35:InJSStack:loc11 loc36:InJSStack:loc12 loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:InJSStack:loc14 loc52:InJSStack:loc15 loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc66:Dead loc67:InJSStack:loc16 loc68:InJSStack:loc17 loc69:InJSStack:loc18 loc70:InJSStack:loc19 loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Materialize(0x111ec88a0) loc84:Dead loc85:Dead loc86:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc87:Dead loc88:Argument(#0 as JS) loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec88d0:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) > 0x111ec88a0:PhantomDirectArguments(ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0), ArgumentPLoc(0) => Constant(Int32: 1)) >Lowering @235 > OSR exit #7 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:DeadFlush/Undecided loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc18:DeadFlush/Undecided loc19:DeadFlush/Undecided loc20:DeadFlush/Undecided loc21:DeadFlush/Undecided loc22:DeadFlush/Undecided loc23:DeadFlush/Undecided loc24:DeadFlush/Undecided loc25:ConflictingFlush/@73 loc26:DeadFlush/Undecided loc27:DeadFlush/Undecided loc28:DeadFlush/Undecided loc29:DeadFlush/Undecided loc30:DeadFlush/Undecided loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:loc9:FlushedJSValue/@40 loc34:loc10:FlushedJSValue/@35 loc35:loc11:FlushedJSValue/@35 loc36:loc12:FlushedJSValue/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:loc14:FlushedJSValue/@140 loc52:loc15:FlushedJSValue/@26 loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:ConflictingFlush/@32 loc66:DeadFlush/Undecided loc67:loc16:FlushedJSValue/@40 loc68:loc17:FlushedJSValue/@35 loc69:loc18:FlushedJSValue/@35 loc70:loc19:FlushedJSValue/@26 loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc80:ConflictingFlush/@18 loc83:ConflictingFlush/@219 loc86:ConflictingFlush/@83 loc87:DeadFlush/Undecided loc88:ConflictingFlush/@232 loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 1)=>ConflictingFlush/@35, ArgumentPLoc(@219, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 0)=>ConflictingFlush/@35} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8930) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc9 loc34:InJSStack:loc10 loc35:InJSStack:loc11 loc36:InJSStack:loc12 loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:InJSStack:loc14 loc52:InJSStack:loc15 loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc66:Dead loc67:InJSStack:loc16 loc68:InJSStack:loc17 loc69:InJSStack:loc18 loc70:InJSStack:loc19 loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Materialize(0x111ec8900) loc84:Dead loc85:Dead loc86:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc87:Dead loc88:Argument(#1 as JS) loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8930:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) > 0x111ec8900:PhantomDirectArguments(ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0), ArgumentPLoc(0) => Constant(Int32: 1)) > OSR exit #8 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:DeadFlush/Undecided loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc18:DeadFlush/Undecided loc19:DeadFlush/Undecided loc20:DeadFlush/Undecided loc21:DeadFlush/Undecided loc22:DeadFlush/Undecided loc23:DeadFlush/Undecided loc24:DeadFlush/Undecided loc25:ConflictingFlush/@73 loc26:DeadFlush/Undecided loc27:DeadFlush/Undecided loc28:DeadFlush/Undecided loc29:DeadFlush/Undecided loc30:DeadFlush/Undecided loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:loc9:FlushedJSValue/@40 loc34:loc10:FlushedJSValue/@35 loc35:loc11:FlushedJSValue/@35 loc36:loc12:FlushedJSValue/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:loc14:FlushedJSValue/@140 loc52:loc15:FlushedJSValue/@26 loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:ConflictingFlush/@32 loc66:DeadFlush/Undecided loc67:loc16:FlushedJSValue/@40 loc68:loc17:FlushedJSValue/@35 loc69:loc18:FlushedJSValue/@35 loc70:loc19:FlushedJSValue/@26 loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc80:ConflictingFlush/@18 loc83:ConflictingFlush/@219 loc86:ConflictingFlush/@83 loc87:DeadFlush/Undecided loc88:ConflictingFlush/@232 loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 1)=>ConflictingFlush/@35, ArgumentPLoc(@219, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 0)=>ConflictingFlush/@35} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec8990) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc9 loc34:InJSStack:loc10 loc35:InJSStack:loc11 loc36:InJSStack:loc12 loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:InJSStack:loc14 loc52:InJSStack:loc15 loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc66:Dead loc67:InJSStack:loc16 loc68:InJSStack:loc17 loc69:InJSStack:loc18 loc70:InJSStack:loc19 loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Materialize(0x111ec8960) loc84:Dead loc85:Dead loc86:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc87:Dead loc88:Argument(#1 as JS) loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec8990:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) > 0x111ec8960:PhantomDirectArguments(ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0), ArgumentPLoc(0) => Constant(Int32: 1)) >Lowering @142 >Lowering @236 >Lowering @238 >Lowering @240 >Lowering @144 >Lowering @241 >Lowering @81 > Invalidation point with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:DeadFlush/Undecided loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc18:DeadFlush/Undecided loc19:DeadFlush/Undecided loc20:DeadFlush/Undecided loc21:DeadFlush/Undecided loc22:DeadFlush/Undecided loc23:DeadFlush/Undecided loc24:DeadFlush/Undecided loc25:ConflictingFlush/@73 loc26:DeadFlush/Undecided loc27:DeadFlush/Undecided loc28:DeadFlush/Undecided loc29:DeadFlush/Undecided loc30:DeadFlush/Undecided loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:loc9:FlushedJSValue/@40 loc34:loc10:FlushedJSValue/@35 loc35:loc11:FlushedJSValue/@35 loc36:loc12:FlushedJSValue/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:ConflictingFlush/@18 loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:ConflictingFlush/@17 loc50:DeadFlush/Undecided loc51:loc14:FlushedJSValue/@140 loc52:loc15:FlushedJSValue/@26 loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:ConflictingFlush/@18 loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:ConflictingFlush/@32 loc66:DeadFlush/Undecided loc67:loc16:FlushedJSValue/@40 loc68:loc17:FlushedJSValue/@35 loc69:loc18:FlushedJSValue/@35 loc70:loc19:FlushedJSValue/@26 loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc80:ConflictingFlush/@18 loc83:ConflictingFlush/@219 loc86:ConflictingFlush/@83 loc87:ConflictingFlush/@240 loc88:ConflictingFlush/@232 loc89:ConflictingFlush/@83 loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 1)=>ConflictingFlush/@35, ArgumentPLoc(@219, 2)=>ConflictingFlush/@40, ArgumentPLoc(@219, 0)=>ConflictingFlush/@35} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec89c0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc9 loc34:InJSStack:loc10 loc35:InJSStack:loc11 loc36:InJSStack:loc12 loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Constant(Object: 0x1123cc000 with butterfly 0x0 (Structure 0x1123f1880:[JSGlobalLexicalEnvironment, {}, NonArray, Leaf]), StructureID: 57) loc47:Dead loc48:Dead loc49:Constant(Object: 0x1123740f0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc50:Dead loc51:InJSStack:loc14 loc52:InJSStack:loc15 loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc66:Dead loc67:InJSStack:loc16 loc68:InJSStack:loc17 loc69:InJSStack:loc18 loc70:InJSStack:loc19 loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Argument(#0 as JS) loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec89c0:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Lowering @151 >Lowering @264 >Lowering @180 >Lowering @268 >Lowering @270 >Compiling block #5 >Lowering @183 >Lowering @265 >Compiling block #7 >Lowering @185 >Lowering @188 >Lowering @262 >Lowering @260 >Lowering @195 >Lowering @259 >Lowering @197 >Lowering @242 >Lowering @199 >Lowering @237 >Compiling block #9 >Lowering @226 >Lowering @201 >Lowering @203 >Lowering @88 > OSR exit #10 with availability: {locals = arg1:arg1:FlushedJSValue/@228 arg0:this:FlushedJSValue/Unavailable loc0:DeadFlush/Undecided loc1:DeadFlush/Undecided loc2:DeadFlush/Undecided loc3:DeadFlush/Undecided loc4:DeadFlush/Undecided loc5:DeadFlush/Undecided loc6:DeadFlush/Undecided loc7:ConflictingFlush/@32 loc8:DeadFlush/Undecided loc9:loc5:FlushedJSValue/@40 loc10:loc6:FlushedJSValue/@35 loc11:loc7:FlushedJSValue/@35 loc12:loc8:FlushedJSValue/@26 loc13:DeadFlush/Undecided loc14:DeadFlush/Undecided loc15:DeadFlush/Undecided loc16:DeadFlush/Undecided loc17:DeadFlush/Undecided loc18:DeadFlush/Undecided loc19:DeadFlush/Undecided loc20:DeadFlush/Undecided loc21:DeadFlush/Undecided loc22:DeadFlush/Undecided loc23:DeadFlush/Undecided loc24:DeadFlush/Undecided loc25:ConflictingFlush/@73 loc26:DeadFlush/Undecided loc27:DeadFlush/Undecided loc28:DeadFlush/Undecided loc29:DeadFlush/Undecided loc30:DeadFlush/Undecided loc31:ConflictingFlush/@83 loc32:DeadFlush/Undecided loc33:loc9:FlushedJSValue/@40 loc34:loc10:FlushedJSValue/@35 loc35:loc11:FlushedJSValue/@35 loc36:ConflictingFlush/@93 loc37:loc13:FlushedInt32/@12 loc38:DeadFlush/Undecided loc39:DeadFlush/Undecided loc40:DeadFlush/Undecided loc41:DeadFlush/Undecided loc42:DeadFlush/Undecided loc43:DeadFlush/Undecided loc44:DeadFlush/Undecided loc45:DeadFlush/Undecided loc46:DeadFlush/Undecided loc47:DeadFlush/Undecided loc48:DeadFlush/Undecided loc49:ConflictingFlush/@226 loc50:DeadFlush/Undecided loc51:DeadFlush/Undecided loc52:DeadFlush/Undecided loc53:DeadFlush/Undecided loc54:DeadFlush/Undecided loc55:DeadFlush/Undecided loc56:DeadFlush/Undecided loc57:DeadFlush/Undecided loc58:DeadFlush/Undecided loc59:DeadFlush/Undecided loc60:DeadFlush/Undecided loc61:DeadFlush/Undecided loc62:DeadFlush/Undecided loc63:DeadFlush/Undecided loc64:DeadFlush/Undecided loc65:DeadFlush/Undecided loc66:DeadFlush/Undecided loc67:DeadFlush/Undecided loc68:DeadFlush/Undecided loc69:DeadFlush/Undecided loc70:DeadFlush/Undecided loc71:DeadFlush/Undecided loc72:DeadFlush/Undecided loc73:DeadFlush/Undecided loc74:DeadFlush/Undecided loc75:DeadFlush/Undecided loc76:DeadFlush/Undecided loc77:DeadFlush/Undecided loc78:DeadFlush/Undecided loc79:DeadFlush/Undecided loc80:DeadFlush/Undecided loc81:DeadFlush/Undecided loc82:DeadFlush/Undecided loc83:DeadFlush/Undecided loc84:DeadFlush/Undecided loc85:DeadFlush/Undecided loc86:DeadFlush/Undecided loc87:DeadFlush/Undecided loc88:DeadFlush/Undecided loc89:DeadFlush/Undecided loc90:DeadFlush/Undecided loc91:DeadFlush/Undecided loc92:DeadFlush/Undecided loc93:DeadFlush/Undecided loc94:DeadFlush/Undecided loc95:DeadFlush/Undecided loc96:DeadFlush/Undecided loc97:DeadFlush/Undecided; heap = ArgumentPLoc(@73, 0)=>ConflictingFlush/@35, ArgumentPLoc(@73, 1)=>ConflictingFlush/@35, ArgumentPLoc(@73, 2)=>ConflictingFlush/@40} > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc5 loc10:InJSStack:loc6 loc11:InJSStack:loc7 loc12:InJSStack:loc8 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec89f0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc9 loc34:InJSStack:loc10 loc35:InJSStack:loc11 loc36:Constant(Null) loc37:InJSStackAsInt32:loc13 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Argument(#1 as JS) loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Materializations: > 0x111ec89f0:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Lowering @205 >Lowering @215 >Lowering @207 >Lowering @211 >Lowering @254 >Lowering @159 >Lowering @157 >Compiling block #8 >Bailing because CFA didn't reach. >Compiling block #6 >Lowering @247 >Lowering @246 >Lowering @267 >Lowering @266 >Compiling block #12 >Lowering @245 >Lowering @153 >Abstract Heap Repository: >jscRoot(0)<0...126>: > typedArrayProperties(0)<0> > ArrayBuffer_data(32)<1> > ArrayStorage_numValuesInVector(12)<2> > Butterfly_arrayBuffer(-8)<3> > Butterfly_publicLength(-8)<4> > Butterfly_vectorLength(-4)<5> > CallFrame_callerFrame(0)<6> > ClassInfo_parentClass(8)<7> > DirectArguments_callee(24)<8> > DirectArguments_length(32)<9> > DirectArguments_minCapacity(36)<10> > DirectArguments_mappedArguments(40)<11> > DirectArguments_modifiedArgumentsDescriptor(16)<12> > FunctionRareData_allocator(8)<13> > FunctionRareData_structure(16)<14> > GetterSetter_getter(16)<15> > GetterSetter_setter(24)<16> > JSArrayBufferView_length(24)<17> > JSArrayBufferView_mode(28)<18> > JSArrayBufferView_vector(16)<19> > JSBigIntOrString_length(8)<20> > JSCell_header(0)<21...26>: > JSCell_structureID(0)<21> > JSCell_usefulBytes(4)<22...26>: > JSCell_indexingTypeAndMisc(4)<22> > JSCell_typeInfoType(5)<23> > JSCell_typeInfoFlags(6)<24> > JSCell_cellState(7)<25> > JSDestructibleObject_classInfo(16)<26> > JSFunction_executable(24)<27> > JSFunction_scope(16)<28> > JSFunction_rareData(32)<29> > JSObject_butterfly(8)<30> > JSPropertyNameEnumerator_cachedInlineCapacity(52)<31> > JSPropertyNameEnumerator_cachedPropertyNamesVector(8)<32> > JSPropertyNameEnumerator_cachedStructureID(24)<33> > JSPropertyNameEnumerator_endGenericPropertyIndex(48)<34> > JSPropertyNameEnumerator_endStructurePropertyIndex(44)<35> > JSPropertyNameEnumerator_indexLength(40)<36> > JSScope_next(16)<37> > JSString_flags(12)<38> > JSString_value(16)<39> > JSSymbolTableObject_symbolTable(24)<40> > JSWrapperObject_internalValue(24)<41> > RegExpConstructor_cachedResult_lastRegExp(80)<42> > RegExpConstructor_cachedResult_lastInput(72)<43> > RegExpConstructor_cachedResult_result_start(48)<44> > RegExpConstructor_cachedResult_result_end(56)<45> > RegExpConstructor_cachedResult_reified(64)<46> > RegExpObject_regExp(16)<47> > RegExpObject_lastIndex(24)<48> > RegExpObject_lastIndexIsWritable(32)<49> > ShadowChicken_Packet_callee(8)<50> > ShadowChicken_Packet_frame(16)<51> > ShadowChicken_Packet_callerFrame(24)<52> > ShadowChicken_Packet_thisValue(0)<53> > ShadowChicken_Packet_scope(32)<54> > ShadowChicken_Packet_codeBlock(40)<55> > ShadowChicken_Packet_callSiteIndex(48)<56> > ScopedArguments_Storage_overrodeThings(-4)<57> > ScopedArguments_Storage_totalLength(-8)<58> > ScopedArguments_storage(48)<59> > ScopedArguments_scope(40)<60> > ScopedArguments_table(32)<61> > ScopedArgumentsTable_arguments(16)<62> > ScopedArgumentsTable_length(8)<63> > StringImpl_data(8)<64> > StringImpl_hashAndFlags(16)<65> > StringImpl_length(4)<66> > Structure_classInfo(64)<67> > Structure_globalObject(24)<68> > Structure_indexingModeIncludingHistory(12)<69> > Structure_inlineCapacity(18)<70> > Structure_previousOrRareData(48)<71> > Structure_prototype(32)<72> > Structure_structureID(8)<73> > StructureRareData_cachedOwnKeys(32)<74> > StructureRareData_objectToStringValue(16)<75> > HashMapImpl_capacity(48)<76> > HashMapImpl_buffer(32)<77> > HashMapImpl_head(16)<78> > HashMapBucket_value(32)<79> > HashMapBucket_key(24)<80> > HashMapBucket_next(8)<81> > WeakMapImpl_capacity(32)<82> > WeakMapImpl_buffer(24)<83> > WeakMapBucket_value(8)<84> > WeakMapBucket_key(0)<85> > Symbol_symbolImpl(8)<86> > JSFixedArray_size(8)<87> > ArrayStorage_vector(0)<88> > CompleteSubspace_allocatorForSizeStep(0)<89> > DirectArguments_storage(0)<90> > JSLexicalEnvironment_variables(0)<91> > JSPropertyNameEnumerator_cachedPropertyNamesVectorContents(0)<92> > JSRopeString_fibers(0)<93> > ScopedArguments_Storage_storage(0)<94> > WriteBarrierBuffer_bufferContents(0)<95> > characters8(0)<96> > characters16(0)<97> > indexedInt32Properties(0)<98> > indexedDoubleProperties(0)<99> > indexedContiguousProperties(0)<100> > scopedArgumentsTableArguments(0)<101> > singleCharacterStrings(0)<102> > structureTable(0)<103> > variables(0)<104...122>: > variables_2(16)<104> > variables_6(48)<105> > variables_5(40)<106> > variables_neg_6(-48)<107> > variables_neg_7(-56)<108> > variables_neg_8(-64)<109> > variables_neg_9(-72)<110> > variables_neg_E(-112)<111> > variables_neg_11(-136)<112> > variables_neg_12(-144)<113> > variables_neg_13(-152)<114> > variables_neg_14(-160)<115> > variables_neg_F(-120)<116> > variables_neg_10(-128)<117> > variables_neg_A(-80)<118> > variables_neg_B(-88)<119> > variables_neg_C(-96)<120> > variables_neg_D(-104)<121> > HasOwnPropertyCache(0)<122> > JSFixedArray_buffer(0)<123> > properties(0)<124> > absolute(0)<125>: > absolute_111EAD9F0(4595571184)<125> >Initial B3: >BB#0: ; frequency = 1.000000 > Int32 @0 = Const32(0) > Int32 @1 = Const32(1) > Int64 @2 = Const64(0) > Int64 @3 = Const64(0) > Int64 @4 = Const64(1) > Int64 @5 = Const64(2) > Int64 @6 = Const64(3) > Int64 @7 = Const64(8) > Double @8 = ConstDouble(0.000000e+00) > Int64 @10 = SlotBase(stack0) > Int64 @11 = Const64(160) > Int64 @12 = Add(@10, $160(@11)) > Int64 @13 = FramePointer() > Int64 @14 = Const64(-281474976710656) > Int64 @15 = Const64(-281474976710654) > Int64 @16 = Const64(4600481856) > Int64 @17 = Const64(16) > Int64 @18 = Add(@13, $16(@17)) > Void @19 = Store($4600481856(@16), @18, ControlDependent|Writes:104) > Void @20 = Patchpoint(@13:SomeRegister, generator = 0x111ec8d20, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = WarmAny, numGPScratchRegisters = 1, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top) > Int64 @21 = Const64(48) > Int64 @22 = Add(@13, $48(@21)) > Int64 @23 = Load(@22, ControlDependent|Reads:105) > Int64 @24 = Const64(40) > Int64 @25 = Add(@13, $40(@24)) > Int64 @26 = Load(@25, ControlDependent|Reads:106) > Void @27 = Jump(Terminal) > Successors: #2 >BB#1: ; frequency = 1.000000 > Void @28 = Patchpoint(generator = 0x111e970a8, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top) > Void @29 = Oops(Terminal) >BB#2: ; frequency = 1.000000 > Int64 @30 = Const64(48, DFG:@228) > Int64 @31 = Add(@13, $48(@30), DFG:@228) > Int64 @32 = Load(@31, ControlDependent|Reads:105, DFG:@228) > Void @33 = Patchpoint(generator = 0x111e8cf30, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@23) > Int64 @34 = BitAnd(@32, $-281474976710654(@15), DFG:@25) > Int32 @35 = Equal(@34, $0(@2), DFG:@25) > Void @36 = Branch(@35, Terminal, DFG:@25) > Successors: Then:#3, Else:#7 >BB#3: ; frequency = 1.000000 > Int32 @37 = Load(@32, ControlDependent|Reads:21, DFG:@25) > Int32 @38 = Const32(4, DFG:@25) > Int32 @39 = Equal(@37, $4(@38), DFG:@25) > Void @40 = Branch(@39, Terminal, DFG:@25) > Successors: Then:#5, Else:#4 >BB#4: ; frequency = 1.000000 > Int32 @41 = Load(@32, ControlDependent|Reads:21, DFG:@25) > Int32 @42 = Const32(50, DFG:@25) > Int32 @43 = Equal(@41, $50(@42), DFG:@25) > Void @44 = Branch(@43, Terminal, DFG:@25) > Successors: Then:#5, Else:#6 >BB#5: ; frequency = 1.000000 > Int64 @45 = Const64(8, DFG:@25) > Int64 @46 = Add(@32, $8(@45), DFG:@25) > Int32 @47 = Load(@46, ControlDependent|Reads:20, DFG:@25) > Int32 @48 = NotEqual(@47, $0(@0), DFG:@25) > Void @49 = Upsilon(@48, ^73, WritesLocalState, DFG:@25) > Void @50 = Jump(Terminal, DFG:@25) > Successors: #12 >BB#6: ; frequency = 1.000000 > Void @51 = Upsilon($1(@1), ^73, WritesLocalState, DFG:@25) > Void @52 = Jump(Terminal, DFG:@25) > Successors: #12 >BB#7: ; frequency = 1.000000 > Int32 @53 = AboveEqual(@32, $-281474976710656(@14), DFG:@25) > Void @54 = Branch(@53, Terminal, DFG:@25) > Successors: Then:#8, Else:#9 >BB#8: ; frequency = 1.000000 > Int32 @55 = Trunc(@32, DFG:@25) > Int32 @56 = NotEqual(@55, $0(@0), DFG:@25) > Void @57 = Upsilon(@56, ^73, WritesLocalState, DFG:@25) > Void @58 = Jump(Terminal, DFG:@25) > Successors: #12 >BB#9: ; frequency = 1.000000 > Int64 @59 = BitAnd(@32, $-281474976710656(@14), DFG:@25) > Int32 @60 = NotEqual(@59, $0(@2), DFG:@25) > Void @61 = Branch(@60, Terminal, DFG:@25) > Successors: Then:#10, Else:#11 >BB#10: ; frequency = 1.000000 > Int64 @62 = Add(@32, $-281474976710656(@14), DFG:@25) > Double @63 = BitwiseCast(@62, DFG:@25) > Double @64 = ConstDouble(0.000000e+00, DFG:@25) > Int32 @65 = EqualOrUnordered(@63, $0.000000(@64), DFG:@25) > Int32 @66 = Equal(@65, $0(@0), DFG:@25) > Void @67 = Upsilon(@66, ^73, WritesLocalState, DFG:@25) > Void @68 = Jump(Terminal, DFG:@25) > Successors: #12 >BB#11: ; frequency = 1.000000 > Int64 @69 = Const64(7, DFG:@25) > Int32 @70 = Equal(@32, $7(@69), DFG:@25) > Void @71 = Upsilon(@70, ^73, WritesLocalState, DFG:@25) > Void @72 = Jump(Terminal, DFG:@25) > Successors: #12 >BB#12: ; frequency = 1.000000 > Int32 @73 = Phi(ReadsLocalState, DFG:@25) > Void @74 = Branch(@73, Terminal, DFG:@25) > Successors: Then:#13, Else:#23 >BB#13: ; frequency = 1.000000 > Int64 @75 = Const64(-281474976710656, DFG:@40) > Int64 @76 = Const64(-48, DFG:@1) > Int64 @77 = Add(@12, $-48(@76), DFG:@1) > Void @78 = Store($-281474976710656(@75), @77, ControlDependent|Writes:107, DFG:@1) > Int64 @79 = Const64(-281474976710655, DFG:@35) > Int64 @80 = Const64(-56, DFG:@0) > Int64 @81 = Add(@12, $-56(@80), DFG:@0) > Void @82 = Store($-281474976710655(@79), @81, ControlDependent|Writes:108, DFG:@0) > Int64 @83 = Const64(-281474976710655, DFG:@35) > Int64 @84 = Const64(-64, DFG:@155) > Int64 @85 = Add(@12, $-64(@84), DFG:@155) > Void @86 = Store($-281474976710655(@83), @85, ControlDependent|Writes:109, DFG:@155) > Int64 @87 = Const64(4601020416, DFG:@26) > Int64 @88 = Const64(-72, DFG:@217) > Int64 @89 = Add(@12, $-72(@88), DFG:@217) > Void @90 = Store($4601020416(@87), @89, ControlDependent|Writes:110, DFG:@217) > Int64 @91 = Const64(4600578192, DFG:@83) > Int64 @92 = Patchpoint($4600578192(@91):SomeRegister, $-281474976710654(@15):LateRegister(%r15), $-281474976710656(@14):LateRegister(%r14), generator = 0x111ee8f50, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = SomeRegister, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@86) > Void @93 = Patchpoint(@92:ColdAny, generator = 0x111e8cf78, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@85) > Int64 @94 = BitAnd(@92, $-281474976710654(@15), DFG:@89) > Int32 @95 = NotEqual(@94, $0(@2), DFG:@89) > Void @96 = Check(@95:WarmAny, @92:ColdAny, @92:ColdAny, generator = 0x111e55050, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@89) > Int64 @97 = Const64(4600889392, DFG:@89) > Int32 @98 = NotEqual(@92, $4600889392(@97), DFG:@89) > Void @99 = Check(@98:WarmAny, @92:ColdAny, @92:ColdAny, generator = 0x111e550f0, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@89) > Int32 @100 = Const32(4, DFG:@12) > Int64 @101 = Const64(-112, DFG:@227) > Int64 @102 = Add(@12, $-112(@101), DFG:@227) > Void @103 = Store($4(@100), @102, ControlDependent|Writes:111, DFG:@227) > Int64 @104 = Const64(4595571184, DFG:@140) > Int64 @105 = Load($4595571184(@104), ControlDependent|Reads:125, DFG:@140) > Int64 @106 = BitAnd(@105, $-281474976710654(@15), DFG:@171) > Int32 @107 = NotEqual(@106, $0(@2), DFG:@171) > Void @108 = Branch(@107, Terminal, DFG:@171) > Successors: Then:#15, Else:#14 >BB#14: ; frequency = 1.000000 > Int64 @109 = Const64(5, DFG:@171) > Int64 @110 = Add(@105, $5(@109), DFG:@171) > Int32 @111 = Load8Z(@110, ControlDependent|Reads:23, DFG:@171) > Int32 @112 = Const32(21, DFG:@171) > Int32 @113 = Below(@111, $21(@112), DFG:@171) > Void @114 = Check(@113:WarmAny, @105:ColdAny, @105:ColdAny, generator = 0x111e55320, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@171) > Void @115 = Upsilon($0(@0), ^124, WritesLocalState, DFG:@171) > Void @116 = Jump(Terminal, DFG:@171) > Successors: #16 >BB#15: ; frequency = 1.000000 > Int64 @117 = Const64(-9, DFG:@171) > Int64 @118 = BitAnd(@105, $-9(@117), DFG:@171) > Int64 @119 = Const64(2, DFG:@171) > Int32 @120 = NotEqual(@118, $2(@119), DFG:@171) > Void @121 = Check(@120:WarmAny, @105:ColdAny, @105:ColdAny, generator = 0x111e55460, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@171) > Void @122 = Upsilon($1(@1), ^124, WritesLocalState, DFG:@171) > Void @123 = Jump(Terminal, DFG:@171) > Successors: #16 >BB#16: ; frequency = 1.000000 > Int32 @124 = Phi(ReadsLocalState, DFG:@171) > Int32 @125 = Equal(@124, $0(@0), DFG:@171) > Void @126 = Branch(@125, Terminal, DFG:@171) > Successors: Then:#17, Else:#19 >BB#17: ; frequency = 1.000000 > Int64 @127 = Const64(-281474976710656, DFG:@40) > Int64 @128 = Const64(-136, DFG:@261) > Int64 @129 = Add(@12, $-136(@128), DFG:@261) > Void @130 = Store($-281474976710656(@127), @129, ControlDependent|Writes:112, DFG:@261) > Int64 @131 = Const64(-281474976710655, DFG:@35) > Int64 @132 = Const64(-144, DFG:@263) > Int64 @133 = Add(@12, $-144(@132), DFG:@263) > Void @134 = Store($-281474976710655(@131), @133, ControlDependent|Writes:113, DFG:@263) > Int64 @135 = Const64(-281474976710655, DFG:@35) > Int64 @136 = Const64(-152, DFG:@269) > Int64 @137 = Add(@12, $-152(@136), DFG:@269) > Void @138 = Store($-281474976710655(@135), @137, ControlDependent|Writes:114, DFG:@269) > Int64 @139 = Const64(4601020416, DFG:@26) > Int64 @140 = Const64(-160, DFG:@239) > Int64 @141 = Add(@12, $-160(@140), DFG:@239) > Void @142 = Store($4601020416(@139), @141, ControlDependent|Writes:115, DFG:@239) > Int64 @143 = Const64(-120, DFG:@229) > Int64 @144 = Add(@12, $-120(@143), DFG:@229) > Void @145 = Store(@105, @144, ControlDependent|Writes:116, DFG:@229) > Int64 @146 = Const64(4601020416, DFG:@26) > Int64 @147 = Const64(-128, DFG:@193) > Int64 @148 = Add(@12, $-128(@147), DFG:@193) > Void @149 = Store($4601020416(@146), @148, ControlDependent|Writes:117, DFG:@193) > Int64 @150 = Const64(-281474976710656, DFG:@40) > Int64 @151 = Const64(-80, DFG:@186) > Int64 @152 = Add(@12, $-80(@151), DFG:@186) > Void @153 = Store($-281474976710656(@150), @152, ControlDependent|Writes:118, DFG:@186) > Int64 @154 = Const64(-281474976710655, DFG:@35) > Int64 @155 = Const64(-88, DFG:@181) > Int64 @156 = Add(@12, $-88(@155), DFG:@181) > Void @157 = Store($-281474976710655(@154), @156, ControlDependent|Writes:119, DFG:@181) > Int64 @158 = Const64(-281474976710655, DFG:@35) > Int64 @159 = Const64(-96, DFG:@178) > Int64 @160 = Add(@12, $-96(@159), DFG:@178) > Void @161 = Store($-281474976710655(@158), @160, ControlDependent|Writes:120, DFG:@178) > Int64 @162 = Const64(2, DFG:@93) > Int64 @163 = Const64(-104, DFG:@174) > Int64 @164 = Add(@12, $-104(@163), DFG:@174) > Void @165 = Store($2(@162), @164, ControlDependent|Writes:121, DFG:@174) > Int64 @166 = Const64(4600578192, DFG:@83) > Int64 @167 = Patchpoint($4600578192(@166):SomeRegister, $-281474976710654(@15):LateRegister(%r15), $-281474976710656(@14):LateRegister(%r14), generator = 0x111ee8c78, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = SomeRegister, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@232) > Void @168 = Patchpoint(@167:ColdAny, generator = 0x111ee7b40, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@77) > Int64 @169 = BitAnd(@167, $-281474976710654(@15), DFG:@235) > Int32 @170 = NotEqual(@169, $0(@2), DFG:@235) > Void @171 = Check(@170:WarmAny, @167:ColdAny, @167:ColdAny, generator = 0x111e559b0, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@235) > Int64 @172 = Const64(4600889392, DFG:@235) > Int32 @173 = NotEqual(@167, $4600889392(@172), DFG:@235) > Void @174 = Check(@173:WarmAny, @167:ColdAny, @167:ColdAny, generator = 0x111e55a50, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@235) > Int64 @175 = Const64(4600578192, DFG:@83) > Int32 @176 = Const32(4, DFG:@240) > Int64 @177 = Const64(2, DFG:@93) > Int64 @178 = Const64(-281474976710655, DFG:@35) > Int64 @179 = Const64(-281474976710655, DFG:@35) > Int64 @180 = Const64(-281474976710656, DFG:@40) > Int64 @181 = Patchpoint($4600578192(@175):SomeRegister, $4600578192(@175):StackArgument(8), $4(@176):StackArgument(16), $2(@177):StackArgument(24), $-281474976710655(@178):StackArgument(32), $-281474976710655(@179):StackArgument(40), $-281474976710656(@180):StackArgument(48), generator = 0x111e4f160, earlyClobbered = [%r11], lateClobbered = [%rax, %rcx, %rdx, %rsi, %rdi, %r8, %r9, %r10, %r11, %xmm0, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15], usedRegisters = [], resultConstraint = Register(%rax), ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@240) > Void @182 = Patchpoint(@181:ColdAny, generator = 0x111ee7b88, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@81) > Void @183 = Jump(Terminal, DFG:@270) > Successors: #18 >BB#18: ; frequency = 1.000000 > Int32 @184 = Const32(1, DFG:@35) > Int32 @185 = NotEqual($1(@184), $0(@0), DFG:@265) > Void @186 = Branch(@185, Terminal, DFG:@265) > Successors: Then:#20, Else:#21 >BB#19: ; frequency = 1.000000 > Void @202 = Jump(Terminal, DFG:@266) > Successors: #18 >BB#20: ; frequency = 1.000000 > Int64 @187 = Const64(4595571184, DFG:@260) > Int64 @188 = Load($4595571184(@187), ControlDependent|Reads:125, DFG:@260) > Void @189 = Upsilon(@188, ^9, WritesLocalState, DFG:@199) > Void @190 = Jump(Terminal, DFG:@237) > Successors: #22 >BB#21: ; frequency = 1.000000 > Int64 @196 = Const64(4442847536, DFG:@157) > Int64 @197 = Const64(4600481856, DFG:@157) > Int32 @198 = Const32(8, DFG:@157) > Int32 @199 = Const32(-1, DFG:@157) > Void @200 = CCall($4442847536(@196), $4600481856(@197), $8(@198), $-1(@199), ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@157) > Void @201 = Oops(Terminal, DFG:@157) >BB#22: ; frequency = 1.000000 > Int64 @9 = Phi(ReadsLocalState, DFG:@226) > Int32 @191 = Below(@9, $-281474976710656(@14), DFG:@88) > Void @192 = Check(@191:WarmAny, @9:ColdAny, @9:ColdAny, generator = 0x111e55c30, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@88) > Int32 @193 = Trunc(@9, DFG:@88) > Int64 @194 = Const64(-281474976710655, DFG:@35) > Void @195 = Return($-281474976710655(@194), Terminal, DFG:@157) >BB#23: ; frequency = 1.000000 > Int64 @203 = Const64(10, DFG:@2) > Void @204 = Return($10(@203), Terminal, DFG:@153) >Stack slots: > stack0: byteSize = 160, offsetFromFP = 0 >B3 after moveConstants, before generation: >BB#0: ; frequency = 1.000000 > Int64 @10 = SlotBase(stack0) > Int64 @13 = FramePointer() > Void @29 = Nop() > Void @56 = Nop() > Void @48 = Nop() > Int64 @16 = Const64(4600481856) > Void @19 = Store($4600481856(@16), @13, offset = 16, ControlDependent|Writes:104) > Void @20 = Patchpoint(@13:SomeRegister, generator = 0x111ec8d20, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = WarmAny, numGPScratchRegisters = 1, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top) > Int64 @32 = Load(@13, offset = 48, ControlDependent|Reads:105, DFG:@228) > Void @33 = Patchpoint(generator = 0x111e8cf30, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@23) > Int64 @15 = Const64(-281474976710654) > Int64 @34 = BitAnd(@32, $-281474976710654(@15), DFG:@25) > Int64 @14 = Const64(-281474976710656) > Int32 @9 = Const32(4, DFG:@25) > Void @36 = Branch(@34, Terminal, DFG:@25) > Successors: Then:#6, Else:#1 >BB#1: ; frequency = 1.000000 > Predecessors: #0 > Int32 @37 = Load(@32, ControlDependent|Reads:21, DFG:@25) > Void @1 = Nop(DFG:@25) > Int32 @159 = Equal(@37, $4(@9), DFG:@25) > Void @57 = Branch(@159, Terminal, DFG:@25) > Successors: Then:#4, Else:#2 >BB#2: ; frequency = 1.000000 > Predecessors: #1 > Void @0 = Nop(DFG:@25) > Int32 @40 = Const32(50, DFG:@25) > Int32 @202 = Equal(@37, $50(@40), DFG:@25) > Void @51 = Branch(@202, Terminal, DFG:@25) > Successors: Then:#4, Else:#16 >BB#4: ; frequency = 1.000000 > Predecessors: #1, #2 > Int32 @47 = Load(@32, offset = 8, ControlDependent|Reads:20, DFG:@25) > Void @166 = Branch(@47, Terminal, DFG:@25) > Successors: Then:#16, Else:#31 >BB#6: ; frequency = 1.000000 > Predecessors: #0 > Int32 @53 = AboveEqual(@32, $-281474976710656(@14), DFG:@25) > Void @54 = Branch(@53, Terminal, DFG:@25) > Successors: Then:#7, Else:#8 >BB#7: ; frequency = 1.000000 > Predecessors: #6 > Int32 @55 = Trunc(@32, DFG:@25) > Void @156 = Branch(@55, Terminal, DFG:@25) > Successors: Then:#16, Else:#31 >BB#8: ; frequency = 1.000000 > Predecessors: #6 > Int64 @59 = BitAnd(@32, $-281474976710656(@14), DFG:@25) > Void @61 = Branch(@59, Terminal, DFG:@25) > Successors: Then:#9, Else:#10 >BB#9: ; frequency = 1.000000 > Predecessors: #8 > Int64 @62 = Add(@32, $-281474976710656(@14), DFG:@25) > Double @63 = BitwiseCast(@62, DFG:@25) > Void @144 = Nop(DFG:@25) > Double @64 = ConstDouble(0.000000e+00, DFG:@25) > Int32 @65 = EqualOrUnordered(@63, $0.000000(@64), DFG:@25) > Void @152 = Branch(@65, Terminal, DFG:@25) > Successors: Then:#31, Else:#16 >BB#10: ; frequency = 1.000000 > Predecessors: #8 > Void @187 = Nop(DFG:@25) > Int64 @69 = Const64(7, DFG:@25) > Int32 @70 = Equal(@32, $7(@69), DFG:@25) > Void @148 = Branch(@70, Terminal, DFG:@25) > Successors: Then:#16, Else:#31 >BB#16: ; frequency = 1.000000 > Predecessors: #2, #4, #10, #9, #7 > Void @78 = Store($-281474976710656(@14), @10, offset = 112, ControlDependent|Writes:107, DFG:@1) > Void @185 = Nop(DFG:@35) > Int64 @79 = Const64(-281474976710655, DFG:@35) > Void @82 = Store($-281474976710655(@79), @10, offset = 104, ControlDependent|Writes:108, DFG:@0) > Void @86 = Store($-281474976710655(@79), @10, offset = 96, ControlDependent|Writes:109, DFG:@155) > Void @74 = Nop(DFG:@26) > Int64 @87 = Const64(4601020416, DFG:@26) > Void @90 = Store($4601020416(@87), @10, offset = 88, ControlDependent|Writes:110, DFG:@217) > Void @176 = Nop(DFG:@83) > Int64 @91 = Const64(4600578192, DFG:@83) > Int64 @92 = Patchpoint($4600578192(@91):SomeRegister, $-281474976710654(@15):LateRegister(%r15), $-281474976710656(@14):LateRegister(%r14), generator = 0x111ee8f50, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = SomeRegister, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@86) > Void @93 = Patchpoint(@92:ColdAny, generator = 0x111e8cf78, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@85) > Int64 @94 = BitAnd(@92, $-281474976710654(@15), DFG:@89) > Void @96 = Check(@94:WarmAny, @92:ColdAny, @92:ColdAny, generator = 0x111e55050, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@89) > Void @44 = Nop(DFG:@89) > Int64 @97 = Const64(4600889392, DFG:@89) > Int32 @98 = NotEqual(@92, $4600889392(@97), DFG:@89) > Void @99 = Check(@98:WarmAny, @92:ColdAny, @92:ColdAny, generator = 0x111e550f0, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@89) > Void @100 = Nop(DFG:@12) > Void @103 = Store($4(@9), @10, offset = 48, ControlDependent|Writes:111, DFG:@227) > Void @139 = Nop(DFG:@140) > Int64 @105 = Load($4600481856(@16), offset = -4910672, ControlDependent|Reads:125, DFG:@140) > Int64 @106 = BitAnd(@105, $-281474976710654(@15), DFG:@171) > Int64 @162 = Const64(2, DFG:@93) > Int64 @104 = Const64(4595571184, DFG:@140) > Void @108 = Branch(@106, Terminal, DFG:@171) > Successors: Then:#18, Else:#17 >BB#17: ; frequency = 1.000000 > Predecessors: #16 > Int32 @111 = Load8Z(@105, offset = 5, ControlDependent|Reads:23, DFG:@171) > Void @160 = Nop(DFG:@171) > Int32 @112 = Const32(21, DFG:@171) > Int32 @113 = Below(@111, $21(@112), DFG:@171) > Void @114 = Check(@113:WarmAny, @105:ColdAny, @105:ColdAny, generator = 0x111e55320, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@171) > Void @130 = Store($-281474976710656(@14), @10, offset = 24, ControlDependent|Writes:112, DFG:@261) > Void @134 = Store($-281474976710655(@79), @10, offset = 16, ControlDependent|Writes:113, DFG:@263) > Void @138 = Store($-281474976710655(@79), @10, offset = 8, ControlDependent|Writes:114, DFG:@269) > Void @142 = Store($4601020416(@87), @10, ControlDependent|Writes:115, DFG:@239) > Void @145 = Store(@105, @10, offset = 40, ControlDependent|Writes:116, DFG:@229) > Void @149 = Store($4601020416(@87), @10, offset = 32, ControlDependent|Writes:117, DFG:@193) > Void @153 = Store($-281474976710656(@14), @10, offset = 80, ControlDependent|Writes:118, DFG:@186) > Void @157 = Store($-281474976710655(@79), @10, offset = 72, ControlDependent|Writes:119, DFG:@181) > Void @161 = Store($-281474976710655(@79), @10, offset = 64, ControlDependent|Writes:120, DFG:@178) > Void @124 = Nop(DFG:@93) > Void @165 = Store($2(@162), @10, offset = 56, ControlDependent|Writes:121, DFG:@174) > Int64 @167 = Patchpoint($4600578192(@91):SomeRegister, $-281474976710654(@15):LateRegister(%r15), $-281474976710656(@14):LateRegister(%r14), generator = 0x111ee8c78, earlyClobbered = [%r11], lateClobbered = [%r11], usedRegisters = [], resultConstraint = SomeRegister, ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@232) > Void @168 = Patchpoint(@167:ColdAny, generator = 0x111ee7b40, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@77) > Int64 @169 = BitAnd(@167, $-281474976710654(@15), DFG:@235) > Void @171 = Check(@169:WarmAny, @167:ColdAny, @167:ColdAny, generator = 0x111e559b0, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@235) > Int32 @173 = NotEqual(@167, $4600889392(@97), DFG:@235) > Void @174 = Check(@173:WarmAny, @167:ColdAny, @167:ColdAny, generator = 0x111e55a50, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@235) > Int64 @181 = Patchpoint($4600578192(@91):SomeRegister, $4600578192(@91):StackArgument(8), $4(@9):StackArgument(16), $2(@162):StackArgument(24), $-281474976710655(@79):StackArgument(32), $-281474976710655(@79):StackArgument(40), $-281474976710656(@14):StackArgument(48), generator = 0x111e4f160, earlyClobbered = [%r11], lateClobbered = [%rax, %rcx, %rdx, %rsi, %rdi, %r8, %r9, %r10, %r11, %xmm0, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15], usedRegisters = [], resultConstraint = Register(%rax), ExitsSideways|ControlDependent|WritesPinned|ReadsPinned|Fence|Writes:Top|Reads:Top, DFG:@240) > Void @182 = Patchpoint(@181:ColdAny, generator = 0x111ee7b88, earlyClobbered = [], lateClobbered = [], usedRegisters = [], resultConstraint = WarmAny, ExitsSideways|WritesPinned|ReadsPinned|Fence|Reads:Top, DFG:@81) > Void @183 = Jump(Terminal, DFG:@270) > Successors: #25 >BB#18: ; frequency = 1.000000 > Predecessors: #16 > Void @8 = Nop(DFG:@171) > Int64 @117 = Const64(-9, DFG:@171) > Int64 @118 = BitAnd(@105, $-9(@117), DFG:@171) > Void @119 = Nop(DFG:@171) > Int32 @120 = NotEqual(@118, $2(@162), DFG:@171) > Void @121 = Check(@120:WarmAny, @105:ColdAny, @105:ColdAny, generator = 0x111e55460, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@171) > Void @7 = Jump(Terminal, DFG:@171) > Successors: #25 >BB#25: ; frequency = 1.000000 > Predecessors: #17, #18 > Int64 @188 = Load($4600481856(@16), offset = -4910672, ControlDependent|Reads:125, DFG:@260) > Int32 @191 = Below(@188, $-281474976710656(@14), DFG:@88) > Void @192 = Check(@191:WarmAny, @188:ColdAny, @188:ColdAny, generator = 0x111e55c30, earlyClobbered = [], lateClobbered = [], usedRegisters = [], ExitsSideways|Reads:Top, DFG:@88) > Void @195 = Return($-281474976710655(@79), Terminal, DFG:@157) >BB#31: ; frequency = 1.000000 > Predecessors: #4, #10, #9, #7 > Void @189 = Nop(DFG:@2) > Int64 @203 = Const64(10, DFG:@2) > Void @204 = Return($10(@203), Terminal, DFG:@153) >Has Quirks: True >Variables: >Stack slots: > stack0: byteSize = 160, offsetFromFP = 0 >Initial air: >BB#0: ; frequency = 1.000000 > Lea64 (stack0), %tmp6, @10 > Move $0x11235c840, %tmp5, $4600481856(@16) > Move %tmp5, 16(%rbp), @19 > Patch &Patchpoint0, %rbp, %tmp4, @20 > Move 48(%rbp), %tmp0, @32 > Patch &Patchpoint0, @33 > Move $0xffff000000000002, %tmp1, $-281474976710654(@15) > Move $0xffff000000000000, %tmp3, $-281474976710656(@14) > Move $4, %tmp2, $4(@9) > BranchTest64 NonZero, %tmp0, %tmp1, @36 > Successors: #4, #1 >BB#1: ; frequency = 1.000000 > Move32 (%tmp0), %tmp7, @37 > Branch32 Equal, %tmp7, $4, @57 > Successors: #3, #2 >BB#2: ; frequency = 1.000000 > Move $50, %tmp8, $50(@40) > Branch32 Equal, %tmp7, $50, @51 > Successors: #3, #9 >BB#3: ; frequency = 1.000000 > BranchTest32 NonZero, 8(%tmp0), $-1, @166 > Successors: #9, #13 >BB#4: ; frequency = 1.000000 > Branch64 AboveOrEqual, %tmp0, %tmp3, @54 > Successors: #5, #6 >BB#5: ; frequency = 1.000000 > BranchTest32 NonZero, %tmp0, $-1, @156 > Successors: #9, #13 >BB#6: ; frequency = 1.000000 > BranchTest64 NonZero, %tmp0, %tmp3, @61 > Successors: #7, #8 >BB#7: ; frequency = 1.000000 > Add64 %tmp0, %tmp3, %tmp25, @62 > Move64ToDouble %tmp25, %ftmp0, @63 > MoveZeroToDouble %ftmp1, $0.000000(@64) > BranchDouble DoubleEqualOrUnordered, %ftmp0, %ftmp1, @152 > Successors: #13, #9 >BB#8: ; frequency = 1.000000 > Move $7, %tmp24, $7(@69) > Branch64 Equal, %tmp0, $7, @148 > Successors: #9, #13 >BB#9: ; frequency = 1.000000 > Move %tmp3, 112(%tmp6), @78 > Move $0xffff000000000001, %tmp16, $-281474976710655(@79) > Move %tmp16, 104(%tmp6), @82 > Move %tmp16, 96(%tmp6), @86 > Move $0x1123e0000, %tmp15, $4601020416(@87) > Move %tmp15, 88(%tmp6), @90 > Move $0x112374090, %tmp14, $4600578192(@91) > Move %tmp1, %r15, @92 > Move %tmp3, %r14, @92 > Patch &Patchpoint0, %tmp12, %tmp14, %r15, %r14, @92 > Patch &Patchpoint0, %tmp12, @93 > Patch &BranchTest64(3,SameAsRep)2, NonZero, %tmp12, %tmp1, %tmp12, %tmp12, @96 > Move $0x1123c0030, %tmp13, $4600889392(@97) > Patch &Branch64(3,SameAsRep)1, NotEqual, %tmp12, %tmp13, %tmp12, %tmp12, @99 > Move32 $4, 48(%tmp6), @103 > Move -4910672(%tmp5), %tmp9, @105 > Move $2, %tmp11, $2(@162) > Move $0x111ead9f0, %tmp10, $4595571184(@104) > BranchTest64 NonZero, %tmp9, %tmp1, @108 > Successors: #11, #10 >BB#10: ; frequency = 1.000000 > Move $21, %tmp19, $21(@112) > Patch &Branch8(3,SameAsRep)3, Below, 5(%tmp9), $21, %tmp9, %tmp9, @114 > Move %tmp3, 24(%tmp6), @130 > Move %tmp16, 16(%tmp6), @134 > Move %tmp16, 8(%tmp6), @138 > Move %tmp15, (%tmp6), @142 > Move %tmp9, 40(%tmp6), @145 > Move %tmp15, 32(%tmp6), @149 > Move %tmp3, 80(%tmp6), @153 > Move %tmp16, 72(%tmp6), @157 > Move %tmp16, 64(%tmp6), @161 > Move $2, 56(%tmp6), @165 > Move %tmp1, %r15, @167 > Move %tmp3, %r14, @167 > Patch &Patchpoint0, %tmp18, %tmp14, %r15, %r14, @167 > Patch &Patchpoint0, %tmp18, @168 > Patch &BranchTest64(3,SameAsRep)2, NonZero, %tmp18, %tmp1, %tmp18, %tmp18, @171 > Patch &Branch64(3,SameAsRep)1, NotEqual, %tmp18, %tmp13, %tmp18, %tmp18, @174 > Move %tmp14, 8(callArg), @181 > Move32 $4, 16(callArg), @181 > Move $2, 24(callArg), @181 > Move %tmp16, 32(callArg), @181 > Move %tmp16, 40(callArg), @181 > Move %tmp3, 48(callArg), @181 > Patch &Patchpoint0, %rax, %tmp14, 8(callArg), 16(callArg), 24(callArg), 32(callArg), 40(callArg), 48(callArg), @181 > Move %rax, %tmp17, @181 > Patch &Patchpoint0, %tmp17, @182 > Jump @183 > Successors: #12 >BB#11: ; frequency = 1.000000 > Move $-9, %tmp22, $-9(@117) > Move %tmp9, %tmp21, @118 > And64 $-9, %tmp21, @118 > Patch &Branch64(3,SameAsRep)1, NotEqual, %tmp21, $2, %tmp9, %tmp9, @121 > Jump @7 > Successors: #12 >BB#12: ; frequency = 1.000000 > Move -4910672(%tmp5), %tmp20, @188 > Patch &Branch64(3,SameAsRep)1, Below, %tmp20, %tmp3, %tmp20, %tmp20, @192 > Move %tmp16, %rax, @195 > Ret64 %rax, @195 >BB#13: ; frequency = 1.000000 > Move $10, %tmp23, $10(@203) > Move $10, %rax, @204 > Ret64 %rax, @204 >Stack slots: > stack0: byteSize = 160, offsetFromFP = 0, kind = Locked, b3Slot = stack0: (byteSize = 160, offsetFromFP = 0) >Specials: > &Patchpoint0: Lowered B3::PatchpointValue. > &Branch64(3,SameAsRep)1: B3::CheckValue lowered to Branch64 with 3 args. > &BranchTest64(3,SameAsRep)2: B3::CheckValue lowered to BranchTest64 with 3 args. > &Branch8(3,SameAsRep)3: B3::CheckValue lowered to Branch8 with 3 args. >Call arg area size: 80 >Air after optimizeBlockOrder, before generation: >Entrypoints: #0 >BB#0: ; frequency = 1.000000 > Lea64 -192(%rbp), %rdx, @10 > Move $0x11235c840, %rbx, $4600481856(@16) > Move %rbx, 16(%rbp), @19 > Patch &Patchpoint0, %rbp, %rax, @20 > Move 48(%rbp), %rax, @32 > Patch &Patchpoint0, @33 > Move $0xffff000000000002, %r15, $-281474976710654(@15) > Add64 $-2, %r15, %r14, $-281474976710656(@14) > BranchTest64 NonZero, %rax, %r15, @36 > Successors: #9, #1 >BB#1: ; frequency = 1.000000 > Predecessors: #0 > Move32 (%rax), %rcx, @37 > Branch32 Equal, %rcx, $4, @57 > Successors: #7, #2 >BB#2: ; frequency = 1.000000 > Predecessors: #1 > Branch32 Equal, %rcx, $50, @51 > Successors: #7, #3 >BB#3: ; frequency = 1.000000 > Predecessors: #2, #7, #11, #12, #13 > Move %r14, 112(%rdx), @78 > Add64 $-1, %r15, %r12, $-281474976710655(@79) > Move %r12, 104(%rdx), @82 > Move %r12, 96(%rdx), @86 > Add64 $538560, %rbx, %rdi, $4601020416(@87) > Move %rdi, 88(%rdx), @90 > Add64 $96336, %rbx, %rsi, $4600578192(@91) > Patch &Patchpoint0, %rax, %rsi, %r15, %r14, @92 > Patch &Patchpoint0, %rax, @93 > Patch &BranchTest64(3,SameAsRep)2, NonZero, %rax, %r15, %rax, %rax, @96 > Add64 $407536, %rbx, %rcx, $4600889392(@97) > Patch &Branch64(3,SameAsRep)1, NotEqual, %rax, %rcx, %rax, %rax, @99 > Move32 $4, 48(%rdx), @103 > Move -4910672(%rbx), %rax, @105 > BranchTest64 NonZero, %rax, %r15, @108 > Successors: #6, #4 >BB#4: ; frequency = 1.000000 > Predecessors: #3 > Patch &Branch8(3,SameAsRep)3, Below, 5(%rax), $21, %rax, %rax, @114 > Move %r14, 24(%rdx), @130 > Move %r12, 16(%rdx), @134 > Move %r12, 8(%rdx), @138 > Move %rdi, (%rdx), @142 > Move %rax, 40(%rdx), @145 > Move %rdi, 32(%rdx), @149 > Move %r14, 80(%rdx), @153 > Move %r12, 72(%rdx), @157 > Move %r12, 64(%rdx), @161 > Move $2, 56(%rdx), @165 > Patch &Patchpoint0, %rax, %rsi, %r15, %r14, @167 > Patch &Patchpoint0, %rax, @168 > Patch &BranchTest64(3,SameAsRep)2, NonZero, %rax, %r15, %rax, %rax, @171 > Patch &Branch64(3,SameAsRep)1, NotEqual, %rax, %rcx, %rax, %rax, @174 > Move %rsi, -264(%rbp), @181 > Move32 $4, -256(%rbp), @181 > Move $2, -248(%rbp), @181 > Move %r12, -240(%rbp), @181 > Move %r12, -232(%rbp), @181 > Move %r14, -224(%rbp), @181 > Patch &Patchpoint0, %rax, %rsi, -264(%rbp), -256(%rbp), -248(%rbp), -240(%rbp), -232(%rbp), -224(%rbp), @181 > Patch &Patchpoint0, %rax, @182 > Jump @183 > Successors: #5 >BB#5: ; frequency = 1.000000 > Predecessors: #4, #6 > Move -4910672(%rbx), %rax, @188 > Patch &Branch64(3,SameAsRep)1, Below, %rax, %r14, %rax, %rax, @192 > Move %r12, %rax, @195 > Ret64 %rax, @195 >BB#6: ; frequency = 1.000000 > Predecessors: #3 > Move %rax, %rcx, @118 > And64 $-9, %rcx, @118 > Patch &Branch64(3,SameAsRep)1, NotEqual, %rcx, $2, %rax, %rax, @121 > Jump @7 > Successors: #5 >BB#7: ; frequency = 1.000000 > Predecessors: #1, #2 > BranchTest32 NonZero, 8(%rax), $-1, @166 > Successors: #3, #8 >BB#8: ; frequency = 1.000000 > Predecessors: #7, #11, #12, #13 > Move $10, %rax, @204 > Ret64 %rax, @204 >BB#9: ; frequency = 1.000000 > Predecessors: #0 > Branch64 AboveOrEqual, %rax, %r14, @54 > Successors: #13, #10 >BB#10: ; frequency = 1.000000 > Predecessors: #9 > BranchTest64 NonZero, %rax, %r14, @61 > Successors: #12, #11 >BB#11: ; frequency = 1.000000 > Predecessors: #10 > Branch64 Equal, %rax, $7, @148 > Successors: #3, #8 >BB#12: ; frequency = 1.000000 > Predecessors: #10 > Add64 %rax, %r14, %rax, @62 > Move64ToDouble %rax, %xmm0, @63 > MoveZeroToDouble %xmm1, $0.000000(@64) > BranchDouble DoubleEqualOrUnordered, %xmm0, %xmm1, @152 > Successors: #8, #3 >BB#13: ; frequency = 1.000000 > Predecessors: #9 > BranchTest32 NonZero, %rax, $-1, @156 > Successors: #3, #8 >Stack slots: > stack0: byteSize = 160, offsetFromFP = -192, kind = Locked, b3Slot = stack0: (byteSize = 160, offsetFromFP = -192) > stack1: byteSize = 32, offsetFromFP = -32, kind = Locked >Specials: > &Patchpoint0: Lowered B3::PatchpointValue. > &Branch64(3,SameAsRep)1: B3::CheckValue lowered to Branch64 with 3 args. > &BranchTest64(3,SameAsRep)2: B3::CheckValue lowered to BranchTest64 with 3 args. > &Branch8(3,SameAsRep)3: B3::CheckValue lowered to Branch8 with 3 args. >Frame size: 272 (Allocated) >Call arg area size: 80 >Callee saves: %rbx at -32, %r12 at -24, %r14 at -16, %r15 at -8 >Compiling OSR exit with exitID = 9 > Owning block: baz#CRGA63:[0x11235c840->0x11235c000->0x1123fd080, FTLFunctionCall, 44] > Origin: bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#81 > Current call site index: 4 > Exit is exception handler: false > Is unwind handler: false > Exit values: arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc8:Dead loc9:InJSStack:loc9 loc10:InJSStack:loc10 loc11:InJSStack:loc11 loc12:InJSStack:loc12 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec89f0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure 0x1123f1b20:[Function, {}, NonArray, Proto:0x1123d0000, Leaf]), StructureID: 63) loc32:Dead loc33:InJSStack:loc13 loc34:InJSStack:loc14 loc35:InJSStack:loc15 loc36:Constant(Null) loc37:InJSStackAsInt32:loc17 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Argument(#1 as JS) loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead > Value reps: Register(%rax), Register(%rax) > Materializations: > 0x111ec89f0:PhantomDirectArguments(ArgumentPLoc(0) => Constant(Int32: 1), ArgumentPLoc(1) => Constant(Int32: 1), ArgumentPLoc(2) => Constant(Int32: 0)) >Generated JIT code for FTL OSR exit #9 (bc#34 --> bar#EVyyGl:<0x11235c210> bc#40 --> foo#CalEbW:<0x11235c420> bc#81, BadType) from baz#CRGA63:[0x11235c840->0x11235c000->0x1123fd080, FTLFunctionCall, 44], with operands = arg1:InJSStack:arg1 arg0:InJSStack:this loc0:Dead loc1:Dead loc2:Dead loc3:Dead loc4:Dead loc5:Dead loc6:Dead loc7:Constant(Object: 0x1123740c0 with butterfly 0x0 (Structure %CO:Function), StructureID: 63) loc8:Dead loc9:InJSStack:loc9 loc10:InJSStack:loc10 loc11:InJSStack:loc11 loc12:InJSStack:loc12 loc13:Dead loc14:Dead loc15:Dead loc16:Dead loc17:Dead loc18:Dead loc19:Dead loc20:Dead loc21:Dead loc22:Dead loc23:Dead loc24:Dead loc25:Materialize(0x111ec89f0) loc26:Dead loc27:Dead loc28:Dead loc29:Dead loc30:Dead loc31:Constant(Object: 0x112374090 with butterfly 0x0 (Structure %CO:Function), StructureID: 63) loc32:Dead loc33:InJSStack:loc13 loc34:InJSStack:loc14 loc35:InJSStack:loc15 loc36:Constant(Null) loc37:InJSStackAsInt32:loc17 loc38:Dead loc39:Dead loc40:Dead loc41:Dead loc42:Dead loc43:Dead loc44:Dead loc45:Dead loc46:Dead loc47:Dead loc48:Dead loc49:Argument(#1 as JS) loc50:Dead loc51:Dead loc52:Dead loc53:Dead loc54:Dead loc55:Dead loc56:Dead loc57:Dead loc58:Dead loc59:Dead loc60:Dead loc61:Dead loc62:Dead loc63:Dead loc64:Dead loc65:Dead loc66:Dead loc67:Dead loc68:Dead loc69:Dead loc70:Dead loc71:Dead loc72:Dead loc73:Dead loc74:Dead loc75:Dead loc76:Dead loc77:Dead loc78:Dead loc79:Dead loc80:Dead loc81:Dead loc82:Dead loc83:Dead loc84:Dead loc85:Dead loc86:Dead loc87:Dead loc88:Dead loc89:Dead loc90:Dead loc91:Dead loc92:Dead loc93:Dead loc94:Dead loc95:Dead loc96:Dead loc97:Dead: > Code at [0x4dfb4de046e0, 0x4dfb4de059a0): > 0x4dfb4de046e0: mov %rax, (%rsp) > 0x4dfb4de046e4: mov $0x111e6ea48, %rax > 0x4dfb4de046ee: mov %rcx, 0x8(%rax) > 0x4dfb4de046f2: mov %rdx, 0x10(%rax) > 0x4dfb4de046f6: mov %rbx, 0x18(%rax) > 0x4dfb4de046fa: mov %rsi, 0x30(%rax) > 0x4dfb4de046fe: mov %rdi, 0x38(%rax) > 0x4dfb4de04702: mov %r8, 0x40(%rax) > 0x4dfb4de04706: mov %r9, 0x48(%rax) > 0x4dfb4de0470a: mov %r10, 0x50(%rax) > 0x4dfb4de0470e: mov %r11, 0x58(%rax) > 0x4dfb4de04712: mov %r12, 0x60(%rax) > 0x4dfb4de04716: mov %r13, 0x68(%rax) > 0x4dfb4de0471a: mov %r14, 0x70(%rax) > 0x4dfb4de0471e: mov %r15, 0x78(%rax) > 0x4dfb4de04722: mov (%rsp), %rcx > 0x4dfb4de04726: mov %rcx, (%rax) > 0x4dfb4de04729: movsd %xmm0, 0x80(%rax) > 0x4dfb4de04731: movsd %xmm1, 0x88(%rax) > 0x4dfb4de04739: movsd %xmm2, 0x90(%rax) > 0x4dfb4de04741: movsd %xmm3, 0x98(%rax) > 0x4dfb4de04749: movsd %xmm4, 0xa0(%rax) > 0x4dfb4de04751: movsd %xmm5, 0xa8(%rax) > 0x4dfb4de04759: movsd %xmm6, 0xb0(%rax) > 0x4dfb4de04761: movsd %xmm7, 0xb8(%rax) > 0x4dfb4de04769: movsd %xmm8, 0xc0(%rax) > 0x4dfb4de04772: movsd %xmm9, 0xc8(%rax) > 0x4dfb4de0477b: movsd %xmm10, 0xd0(%rax) > 0x4dfb4de04784: movsd %xmm11, 0xd8(%rax) > 0x4dfb4de0478d: movsd %xmm12, 0xe0(%rax) > 0x4dfb4de04796: movsd %xmm13, 0xe8(%rax) > 0x4dfb4de0479f: movsd %xmm14, 0xf0(%rax) > 0x4dfb4de047a8: movsd %xmm15, 0xf8(%rax) > 0x4dfb4de047b1: pop %rax > 0x4dfb4de047b2: test $0xf, %spl > 0x4dfb4de047b6: jz 0x4dfb4de047c3 > 0x4dfb4de047bc: mov $0x64, %r11d > 0x4dfb4de047c2: int3 > 0x4dfb4de047c3: mov $0xffff000000000000, %r14 > 0x4dfb4de047cd: mov $0xffff000000000002, %r15 > 0x4dfb4de047d7: mov 0x111e6ea48, %rax > 0x4dfb4de047e1: mov $0xffff000000000000, %rax > 0x4dfb4de047eb: mov %rax, 0x111e6ea40 > 0x4dfb4de047f5: mov $0xffff000000000001, %rax > 0x4dfb4de047ff: mov %rax, 0x111e6ea38 > 0x4dfb4de04809: mov $0xffff000000000001, %rax > 0x4dfb4de04813: mov %rax, 0x111e6ea30 > 0x4dfb4de0481d: mov %rbp, %rdi > 0x4dfb4de04820: mov $0x111e6ea30, %rdx > 0x4dfb4de0482a: mov $0x111ec89f0, %rsi > 0x4dfb4de04834: mov $0x1098a0f60, %r10 > 0x4dfb4de0483e: call *%r10 > 0x4dfb4de04841: mov %rax, 0x111e6ea28 > 0x4dfb4de0484b: mov $0xffff000000000000, %rax > 0x4dfb4de04855: mov %rax, 0x111e6ea40 > 0x4dfb4de0485f: mov $0xffff000000000001, %rax > 0x4dfb4de04869: mov %rax, 0x111e6ea38 > 0x4dfb4de04873: mov $0xffff000000000001, %rax > 0x4dfb4de0487d: mov %rax, 0x111e6ea30 > 0x4dfb4de04887: mov %rbp, %rdi > 0x4dfb4de0488a: mov $0x111e6ea30, %rcx > 0x4dfb4de04894: mov $0x111e6ea28, %rdx > 0x4dfb4de0489e: mov $0x111ec89f0, %rsi > 0x4dfb4de048a8: mov $0x1098a0590, %r10 > 0x4dfb4de048b2: call *%r10 > 0x4dfb4de048b5: mov $0xa, %rax > 0x4dfb4de048bf: mov %rax, 0x111e6ea20 > 0x4dfb4de048c9: mov $0xa, %rax > 0x4dfb4de048d3: mov %rax, 0x111e6ea18 > 0x4dfb4de048dd: mov $0xa, %rax > 0x4dfb4de048e7: mov %rax, 0x111e6ea10 > 0x4dfb4de048f1: mov $0xa, %rax > 0x4dfb4de048fb: mov %rax, 0x111e6ea08 > 0x4dfb4de04905: mov $0xa, %rax > 0x4dfb4de0490f: mov %rax, 0x111e6ea00 > 0x4dfb4de04919: mov $0xa, %rax > 0x4dfb4de04923: mov %rax, 0x111e6e9f8 > 0x4dfb4de0492d: mov $0xa, %rax > 0x4dfb4de04937: mov %rax, 0x111e6e9f0 > 0x4dfb4de04941: mov $0xa, %rax > 0x4dfb4de0494b: mov %rax, 0x111e6e9e8 > 0x4dfb4de04955: mov $0xa, %rax > 0x4dfb4de0495f: mov %rax, 0x111e6e9e0 > 0x4dfb4de04969: mov $0xa, %rax > 0x4dfb4de04973: mov %rax, 0x111e6e9d8 > 0x4dfb4de0497d: mov $0xa, %rax > 0x4dfb4de04987: mov %rax, 0x111e6e9d0 > 0x4dfb4de04991: mov $0xa, %rax > 0x4dfb4de0499b: mov %rax, 0x111e6e9c8 > 0x4dfb4de049a5: mov $0xa, %rax > 0x4dfb4de049af: mov %rax, 0x111e6e9c0 > 0x4dfb4de049b9: mov $0xa, %rax > 0x4dfb4de049c3: mov %rax, 0x111e6e9b8 > 0x4dfb4de049cd: mov $0xa, %rax > 0x4dfb4de049d7: mov %rax, 0x111e6e9b0 > 0x4dfb4de049e1: mov $0xa, %rax > 0x4dfb4de049eb: mov %rax, 0x111e6e9a8 > 0x4dfb4de049f5: mov $0xa, %rax > 0x4dfb4de049ff: mov %rax, 0x111e6e9a0 > 0x4dfb4de04a09: mov $0xa, %rax > 0x4dfb4de04a13: mov %rax, 0x111e6e998 > 0x4dfb4de04a1d: mov $0xa, %rax > 0x4dfb4de04a27: mov %rax, 0x111e6e990 > 0x4dfb4de04a31: mov $0xa, %rax > 0x4dfb4de04a3b: mov %rax, 0x111e6e988 > 0x4dfb4de04a45: mov $0xa, %rax > 0x4dfb4de04a4f: mov %rax, 0x111e6e980 > 0x4dfb4de04a59: mov $0xa, %rax > 0x4dfb4de04a63: mov %rax, 0x111e6e978 > 0x4dfb4de04a6d: mov $0xa, %rax > 0x4dfb4de04a77: mov %rax, 0x111e6e970 > 0x4dfb4de04a81: mov $0xa, %rax > 0x4dfb4de04a8b: mov %rax, 0x111e6e968 > 0x4dfb4de04a95: mov $0xa, %rax > 0x4dfb4de04a9f: mov %rax, 0x111e6e960 > 0x4dfb4de04aa9: mov $0xa, %rax > 0x4dfb4de04ab3: mov %rax, 0x111e6e958 > 0x4dfb4de04abd: mov $0xa, %rax > 0x4dfb4de04ac7: mov %rax, 0x111e6e950 > 0x4dfb4de04ad1: mov $0xa, %rax > 0x4dfb4de04adb: mov %rax, 0x111e6e948 > 0x4dfb4de04ae5: mov $0xa, %rax > 0x4dfb4de04aef: mov %rax, 0x111e6e940 > 0x4dfb4de04af9: mov $0xa, %rax > 0x4dfb4de04b03: mov %rax, 0x111e6e938 > 0x4dfb4de04b0d: mov $0xa, %rax > 0x4dfb4de04b17: mov %rax, 0x111e6e930 > 0x4dfb4de04b21: mov $0xa, %rax > 0x4dfb4de04b2b: mov %rax, 0x111e6e928 > 0x4dfb4de04b35: mov $0xa, %rax > 0x4dfb4de04b3f: mov %rax, 0x111e6e920 > 0x4dfb4de04b49: mov $0xa, %rax > 0x4dfb4de04b53: mov %rax, 0x111e6e918 > 0x4dfb4de04b5d: mov $0xa, %rax > 0x4dfb4de04b67: mov %rax, 0x111e6e910 > 0x4dfb4de04b71: mov $0xa, %rax > 0x4dfb4de04b7b: mov %rax, 0x111e6e908 > 0x4dfb4de04b85: mov $0xa, %rax > 0x4dfb4de04b8f: mov %rax, 0x111e6e900 > 0x4dfb4de04b99: mov $0xa, %rax > 0x4dfb4de04ba3: mov %rax, 0x111e6e8f8 > 0x4dfb4de04bad: mov $0xa, %rax > 0x4dfb4de04bb7: mov %rax, 0x111e6e8f0 > 0x4dfb4de04bc1: mov $0xa, %rax > 0x4dfb4de04bcb: mov %rax, 0x111e6e8e8 > 0x4dfb4de04bd5: mov $0xa, %rax > 0x4dfb4de04bdf: mov %rax, 0x111e6e8e0 > 0x4dfb4de04be9: mov $0xa, %rax > 0x4dfb4de04bf3: mov %rax, 0x111e6e8d8 > 0x4dfb4de04bfd: mov $0xa, %rax > 0x4dfb4de04c07: mov %rax, 0x111e6e8d0 > 0x4dfb4de04c11: mov $0xa, %rax > 0x4dfb4de04c1b: mov %rax, 0x111e6e8c8 > 0x4dfb4de04c25: mov $0xa, %rax > 0x4dfb4de04c2f: mov %rax, 0x111e6e8c0 > 0x4dfb4de04c39: mov $0xa, %rax > 0x4dfb4de04c43: mov %rax, 0x111e6e8b8 > 0x4dfb4de04c4d: mov $0xa, %rax > 0x4dfb4de04c57: mov %rax, 0x111e6e8b0 > 0x4dfb4de04c61: mov $0xa, %rax > 0x4dfb4de04c6b: mov %rax, 0x111e6e8a8 > 0x4dfb4de04c75: mov 0x111e6ea48, %rax > 0x4dfb4de04c7f: mov %rax, 0x111e6e8a0 > 0x4dfb4de04c89: mov $0xa, %rax > 0x4dfb4de04c93: mov %rax, 0x111e6e898 > 0x4dfb4de04c9d: mov $0xa, %rax > 0x4dfb4de04ca7: mov %rax, 0x111e6e890 > 0x4dfb4de04cb1: mov $0xa, %rax > 0x4dfb4de04cbb: mov %rax, 0x111e6e888 > 0x4dfb4de04cc5: mov $0xa, %rax > 0x4dfb4de04ccf: mov %rax, 0x111e6e880 > 0x4dfb4de04cd9: mov $0xa, %rax > 0x4dfb4de04ce3: mov %rax, 0x111e6e878 > 0x4dfb4de04ced: mov $0xa, %rax > 0x4dfb4de04cf7: mov %rax, 0x111e6e870 > 0x4dfb4de04d01: mov $0xa, %rax > 0x4dfb4de04d0b: mov %rax, 0x111e6e868 > 0x4dfb4de04d15: mov $0xa, %rax > 0x4dfb4de04d1f: mov %rax, 0x111e6e860 > 0x4dfb4de04d29: mov $0xa, %rax > 0x4dfb4de04d33: mov %rax, 0x111e6e858 > 0x4dfb4de04d3d: mov $0xa, %rax > 0x4dfb4de04d47: mov %rax, 0x111e6e850 > 0x4dfb4de04d51: mov $0xa, %rax > 0x4dfb4de04d5b: mov %rax, 0x111e6e848 > 0x4dfb4de04d65: mov -0x90(%rbp), %rax > 0x4dfb4de04d6c: mov %eax, %eax > 0x4dfb4de04d6e: or %r14, %rax > 0x4dfb4de04d71: mov %rax, 0x111e6e840 > 0x4dfb4de04d7b: mov $0x2, %rax > 0x4dfb4de04d85: mov %rax, 0x111e6e838 > 0x4dfb4de04d8f: mov -0x80(%rbp), %rax > 0x4dfb4de04d93: mov %rax, 0x111e6e830 > 0x4dfb4de04d9d: mov -0x78(%rbp), %rax > 0x4dfb4de04da1: mov %rax, 0x111e6e828 > 0x4dfb4de04dab: mov -0x70(%rbp), %rax > 0x4dfb4de04daf: mov %rax, 0x111e6e820 > 0x4dfb4de04db9: mov $0xa, %rax > 0x4dfb4de04dc3: mov %rax, 0x111e6e818 > 0x4dfb4de04dcd: mov $0x112374090, %rax > 0x4dfb4de04dd7: mov %rax, 0x111e6e810 > 0x4dfb4de04de1: mov $0xa, %rax > 0x4dfb4de04deb: mov %rax, 0x111e6e808 > 0x4dfb4de04df5: mov $0xa, %rax > 0x4dfb4de04dff: mov %rax, 0x111e6e800 > 0x4dfb4de04e09: mov $0xa, %rax > 0x4dfb4de04e13: mov %rax, 0x111e6e7f8 > 0x4dfb4de04e1d: mov $0xa, %rax > 0x4dfb4de04e27: mov %rax, 0x111e6e7f0 > 0x4dfb4de04e31: mov $0xa, %rax > 0x4dfb4de04e3b: mov %rax, 0x111e6e7e8 > 0x4dfb4de04e45: mov 0x111e6ea28, %rax > 0x4dfb4de04e4f: mov %rax, 0x111e6e7e0 > 0x4dfb4de04e59: mov $0xa, %rax > 0x4dfb4de04e63: mov %rax, 0x111e6e7d8 > 0x4dfb4de04e6d: mov $0xa, %rax > 0x4dfb4de04e77: mov %rax, 0x111e6e7d0 > 0x4dfb4de04e81: mov $0xa, %rax > 0x4dfb4de04e8b: mov %rax, 0x111e6e7c8 > 0x4dfb4de04e95: mov $0xa, %rax > 0x4dfb4de04e9f: mov %rax, 0x111e6e7c0 > 0x4dfb4de04ea9: mov $0xa, %rax > 0x4dfb4de04eb3: mov %rax, 0x111e6e7b8 > 0x4dfb4de04ebd: mov $0xa, %rax > 0x4dfb4de04ec7: mov %rax, 0x111e6e7b0 > 0x4dfb4de04ed1: mov $0xa, %rax > 0x4dfb4de04edb: mov %rax, 0x111e6e7a8 > 0x4dfb4de04ee5: mov $0xa, %rax > 0x4dfb4de04eef: mov %rax, 0x111e6e7a0 > 0x4dfb4de04ef9: mov $0xa, %rax > 0x4dfb4de04f03: mov %rax, 0x111e6e798 > 0x4dfb4de04f0d: mov $0xa, %rax > 0x4dfb4de04f17: mov %rax, 0x111e6e790 > 0x4dfb4de04f21: mov $0xa, %rax > 0x4dfb4de04f2b: mov %rax, 0x111e6e788 > 0x4dfb4de04f35: mov $0xa, %rax > 0x4dfb4de04f3f: mov %rax, 0x111e6e780 > 0x4dfb4de04f49: mov -0x68(%rbp), %rax > 0x4dfb4de04f4d: mov %rax, 0x111e6e778 > 0x4dfb4de04f57: mov -0x60(%rbp), %rax > 0x4dfb4de04f5b: mov %rax, 0x111e6e770 > 0x4dfb4de04f65: mov -0x58(%rbp), %rax > 0x4dfb4de04f69: mov %rax, 0x111e6e768 > 0x4dfb4de04f73: mov -0x50(%rbp), %rax > 0x4dfb4de04f77: mov %rax, 0x111e6e760 > 0x4dfb4de04f81: mov $0xa, %rax > 0x4dfb4de04f8b: mov %rax, 0x111e6e758 > 0x4dfb4de04f95: mov $0x1123740c0, %rax > 0x4dfb4de04f9f: mov %rax, 0x111e6e750 > 0x4dfb4de04fa9: mov $0xa, %rax > 0x4dfb4de04fb3: mov %rax, 0x111e6e748 > 0x4dfb4de04fbd: mov $0xa, %rax > 0x4dfb4de04fc7: mov %rax, 0x111e6e740 > 0x4dfb4de04fd1: mov $0xa, %rax > 0x4dfb4de04fdb: mov %rax, 0x111e6e738 > 0x4dfb4de04fe5: mov $0xa, %rax > 0x4dfb4de04fef: mov %rax, 0x111e6e730 > 0x4dfb4de04ff9: mov $0xa, %rax > 0x4dfb4de05003: mov %rax, 0x111e6e728 > 0x4dfb4de0500d: mov $0xa, %rax > 0x4dfb4de05017: mov %rax, 0x111e6e720 > 0x4dfb4de05021: mov $0xa, %rax > 0x4dfb4de0502b: mov %rax, 0x111e6e718 > 0x4dfb4de05035: mov 0x30(%rbp), %rax > 0x4dfb4de05039: mov %rax, 0x111e6e710 > 0x4dfb4de05043: mov 0x28(%rbp), %rax > 0x4dfb4de05047: mov %rax, 0x111e6e708 > 0x4dfb4de05051: mov -0x8(%rbp), %rax > 0x4dfb4de05055: mov %rax, 0x111e6eb60 > 0x4dfb4de0505f: mov -0x10(%rbp), %rax > 0x4dfb4de05063: mov %rax, 0x111e6eb58 > 0x4dfb4de0506d: mov -0x18(%rbp), %rax > 0x4dfb4de05071: mov %rax, 0x111e6eb50 > 0x4dfb4de0507b: mov -0x20(%rbp), %rax > 0x4dfb4de0507f: mov %rax, 0x111e6eb48 > 0x4dfb4de05089: lea -0x330(%rbp), %rsp > 0x4dfb4de05090: test $0xf, %spl > 0x4dfb4de05094: jz 0x4dfb4de050a1 > 0x4dfb4de0509a: mov $0x64, %r11d > 0x4dfb4de050a0: int3 > 0x4dfb4de050a1: mov $0x111e6eb48, %rbx > 0x4dfb4de050ab: mov (%rbx), %rbx > 0x4dfb4de050ae: mov 0x111e6eb50, %rax > 0x4dfb4de050b8: mov %rax, -0x20(%rbp) > 0x4dfb4de050bc: mov 0x111e6eab0, %rax > 0x4dfb4de050c6: mov %rax, -0x18(%rbp) > 0x4dfb4de050ca: mov 0x111e6eb58, %rax > 0x4dfb4de050d4: mov %rax, -0x10(%rbp) > 0x4dfb4de050d8: mov 0x111e6eb60, %rax > 0x4dfb4de050e2: mov %rax, -0x8(%rbp) > 0x4dfb4de050e6: mov 0x111e6ea20, %rax > 0x4dfb4de050f0: mov %rax, -0x310(%rbp) > 0x4dfb4de050f7: mov 0x111e6ea18, %rax > 0x4dfb4de05101: mov %rax, -0x308(%rbp) > 0x4dfb4de05108: mov 0x111e6ea10, %rax > 0x4dfb4de05112: mov %rax, -0x300(%rbp) > 0x4dfb4de05119: mov 0x111e6ea08, %rax > 0x4dfb4de05123: mov %rax, -0x2f8(%rbp) > 0x4dfb4de0512a: mov 0x111e6ea00, %rax > 0x4dfb4de05134: mov %rax, -0x2f0(%rbp) > 0x4dfb4de0513b: mov 0x111e6e9f8, %rax > 0x4dfb4de05145: mov %rax, -0x2e8(%rbp) > 0x4dfb4de0514c: mov 0x111e6e9f0, %rax > 0x4dfb4de05156: mov %rax, -0x2e0(%rbp) > 0x4dfb4de0515d: mov 0x111e6e9e8, %rax > 0x4dfb4de05167: mov %rax, -0x2d8(%rbp) > 0x4dfb4de0516e: mov 0x111e6e9e0, %rax > 0x4dfb4de05178: mov %rax, -0x2d0(%rbp) > 0x4dfb4de0517f: mov 0x111e6e9d8, %rax > 0x4dfb4de05189: mov %rax, -0x2c8(%rbp) > 0x4dfb4de05190: mov 0x111e6e9d0, %rax > 0x4dfb4de0519a: mov %rax, -0x2c0(%rbp) > 0x4dfb4de051a1: mov 0x111e6e9c8, %rax > 0x4dfb4de051ab: mov %rax, -0x2b8(%rbp) > 0x4dfb4de051b2: mov 0x111e6e9c0, %rax > 0x4dfb4de051bc: mov %rax, -0x2b0(%rbp) > 0x4dfb4de051c3: mov 0x111e6e9b8, %rax > 0x4dfb4de051cd: mov %rax, -0x2a8(%rbp) > 0x4dfb4de051d4: mov 0x111e6e9b0, %rax > 0x4dfb4de051de: mov %rax, -0x2a0(%rbp) > 0x4dfb4de051e5: mov 0x111e6e9a8, %rax > 0x4dfb4de051ef: mov %rax, -0x298(%rbp) > 0x4dfb4de051f6: mov 0x111e6e9a0, %rax > 0x4dfb4de05200: mov %rax, -0x290(%rbp) > 0x4dfb4de05207: mov 0x111e6e998, %rax > 0x4dfb4de05211: mov %rax, -0x288(%rbp) > 0x4dfb4de05218: mov 0x111e6e990, %rax > 0x4dfb4de05222: mov %rax, -0x280(%rbp) > 0x4dfb4de05229: mov 0x111e6e988, %rax > 0x4dfb4de05233: mov %rax, -0x278(%rbp) > 0x4dfb4de0523a: mov 0x111e6e980, %rax > 0x4dfb4de05244: mov %rax, -0x270(%rbp) > 0x4dfb4de0524b: mov 0x111e6e978, %rax > 0x4dfb4de05255: mov %rax, -0x268(%rbp) > 0x4dfb4de0525c: mov 0x111e6e970, %rax > 0x4dfb4de05266: mov %rax, -0x260(%rbp) > 0x4dfb4de0526d: mov 0x111e6e968, %rax > 0x4dfb4de05277: mov %rax, -0x258(%rbp) > 0x4dfb4de0527e: mov 0x111e6e960, %rax > 0x4dfb4de05288: mov %rax, -0x250(%rbp) > 0x4dfb4de0528f: mov 0x111e6e958, %rax > 0x4dfb4de05299: mov %rax, -0x248(%rbp) > 0x4dfb4de052a0: mov 0x111e6e950, %rax > 0x4dfb4de052aa: mov %rax, -0x240(%rbp) > 0x4dfb4de052b1: mov 0x111e6e948, %rax > 0x4dfb4de052bb: mov %rax, -0x238(%rbp) > 0x4dfb4de052c2: mov 0x111e6e940, %rax > 0x4dfb4de052cc: mov %rax, -0x230(%rbp) > 0x4dfb4de052d3: mov 0x111e6e938, %rax > 0x4dfb4de052dd: mov %rax, -0x228(%rbp) > 0x4dfb4de052e4: mov 0x111e6e930, %rax > 0x4dfb4de052ee: mov %rax, -0x220(%rbp) > 0x4dfb4de052f5: mov 0x111e6e928, %rax > 0x4dfb4de052ff: mov %rax, -0x218(%rbp) > 0x4dfb4de05306: mov 0x111e6e920, %rax > 0x4dfb4de05310: mov %rax, -0x210(%rbp) > 0x4dfb4de05317: mov 0x111e6e918, %rax > 0x4dfb4de05321: mov %rax, -0x208(%rbp) > 0x4dfb4de05328: mov 0x111e6e910, %rax > 0x4dfb4de05332: mov %rax, -0x200(%rbp) > 0x4dfb4de05339: mov 0x111e6e908, %rax > 0x4dfb4de05343: mov %rax, -0x1f8(%rbp) > 0x4dfb4de0534a: mov 0x111e6e900, %rax > 0x4dfb4de05354: mov %rax, -0x1f0(%rbp) > 0x4dfb4de0535b: mov 0x111e6e8f8, %rax > 0x4dfb4de05365: mov %rax, -0x1e8(%rbp) > 0x4dfb4de0536c: mov 0x111e6e8f0, %rax > 0x4dfb4de05376: mov %rax, -0x1e0(%rbp) > 0x4dfb4de0537d: mov 0x111e6e8e8, %rax > 0x4dfb4de05387: mov %rax, -0x1d8(%rbp) > 0x4dfb4de0538e: mov 0x111e6e8e0, %rax > 0x4dfb4de05398: mov %rax, -0x1d0(%rbp) > 0x4dfb4de0539f: mov 0x111e6e8d8, %rax > 0x4dfb4de053a9: mov %rax, -0x1c8(%rbp) > 0x4dfb4de053b0: mov 0x111e6e8d0, %rax > 0x4dfb4de053ba: mov %rax, -0x1c0(%rbp) > 0x4dfb4de053c1: mov 0x111e6e8c8, %rax > 0x4dfb4de053cb: mov %rax, -0x1b8(%rbp) > 0x4dfb4de053d2: mov 0x111e6e8c0, %rax > 0x4dfb4de053dc: mov %rax, -0x1b0(%rbp) > 0x4dfb4de053e3: mov 0x111e6e8b8, %rax > 0x4dfb4de053ed: mov %rax, -0x1a8(%rbp) > 0x4dfb4de053f4: mov 0x111e6e8b0, %rax > 0x4dfb4de053fe: mov %rax, -0x1a0(%rbp) > 0x4dfb4de05405: mov 0x111e6e8a8, %rax > 0x4dfb4de0540f: mov %rax, -0x198(%rbp) > 0x4dfb4de05416: mov 0x111e6e8a0, %rax > 0x4dfb4de05420: mov %rax, -0x190(%rbp) > 0x4dfb4de05427: mov 0x111e6e898, %rax > 0x4dfb4de05431: mov %rax, -0x188(%rbp) > 0x4dfb4de05438: mov 0x111e6e890, %rax > 0x4dfb4de05442: mov %rax, -0x180(%rbp) > 0x4dfb4de05449: mov 0x111e6e888, %rax > 0x4dfb4de05453: mov %rax, -0x178(%rbp) > 0x4dfb4de0545a: mov 0x111e6e880, %rax > 0x4dfb4de05464: mov %rax, -0x170(%rbp) > 0x4dfb4de0546b: mov 0x111e6e878, %rax > 0x4dfb4de05475: mov %rax, -0x168(%rbp) > 0x4dfb4de0547c: mov 0x111e6e870, %rax > 0x4dfb4de05486: mov %rax, -0x160(%rbp) > 0x4dfb4de0548d: mov 0x111e6e868, %rax > 0x4dfb4de05497: mov %rax, -0x158(%rbp) > 0x4dfb4de0549e: mov 0x111e6e860, %rax > 0x4dfb4de054a8: mov %rax, -0x150(%rbp) > 0x4dfb4de054af: mov 0x111e6e858, %rax > 0x4dfb4de054b9: mov %rax, -0x148(%rbp) > 0x4dfb4de054c0: mov 0x111e6e850, %rax > 0x4dfb4de054ca: mov %rax, -0x140(%rbp) > 0x4dfb4de054d1: mov 0x111e6e848, %rax > 0x4dfb4de054db: mov %rax, -0x138(%rbp) > 0x4dfb4de054e2: mov 0x111e6e840, %rax > 0x4dfb4de054ec: mov %rax, -0x130(%rbp) > 0x4dfb4de054f3: mov 0x111e6e838, %rax > 0x4dfb4de054fd: mov %rax, -0x128(%rbp) > 0x4dfb4de05504: mov 0x111e6e830, %rax > 0x4dfb4de0550e: mov %rax, -0x120(%rbp) > 0x4dfb4de05515: mov 0x111e6e828, %rax > 0x4dfb4de0551f: mov %rax, -0x118(%rbp) > 0x4dfb4de05526: mov 0x111e6e820, %rax > 0x4dfb4de05530: mov %rax, -0x110(%rbp) > 0x4dfb4de05537: mov 0x111e6e818, %rax > 0x4dfb4de05541: mov %rax, -0x108(%rbp) > 0x4dfb4de05548: mov 0x111e6e810, %rax > 0x4dfb4de05552: mov %rax, -0x100(%rbp) > 0x4dfb4de05559: mov 0x111e6e808, %rax > 0x4dfb4de05563: mov %rax, -0xf8(%rbp) > 0x4dfb4de0556a: mov 0x111e6e800, %rax > 0x4dfb4de05574: mov %rax, -0xf0(%rbp) > 0x4dfb4de0557b: mov 0x111e6e7f8, %rax > 0x4dfb4de05585: mov %rax, -0xe8(%rbp) > 0x4dfb4de0558c: mov 0x111e6e7f0, %rax > 0x4dfb4de05596: mov %rax, -0xe0(%rbp) > 0x4dfb4de0559d: mov 0x111e6e7e8, %rax > 0x4dfb4de055a7: mov %rax, -0xd8(%rbp) > 0x4dfb4de055ae: mov 0x111e6e7e0, %rax > 0x4dfb4de055b8: mov %rax, -0xd0(%rbp) > 0x4dfb4de055bf: mov 0x111e6e7d8, %rax > 0x4dfb4de055c9: mov %rax, -0xc8(%rbp) > 0x4dfb4de055d0: mov 0x111e6e7d0, %rax > 0x4dfb4de055da: mov %rax, -0xc0(%rbp) > 0x4dfb4de055e1: mov 0x111e6e7c8, %rax > 0x4dfb4de055eb: mov %rax, -0xb8(%rbp) > 0x4dfb4de055f2: mov 0x111e6e7c0, %rax > 0x4dfb4de055fc: mov %rax, -0xb0(%rbp) > 0x4dfb4de05603: mov 0x111e6e7b8, %rax > 0x4dfb4de0560d: mov %rax, -0xa8(%rbp) > 0x4dfb4de05614: mov 0x111e6e7b0, %rax > 0x4dfb4de0561e: mov %rax, -0xa0(%rbp) > 0x4dfb4de05625: mov 0x111e6e7a8, %rax > 0x4dfb4de0562f: mov %rax, -0x98(%rbp) > 0x4dfb4de05636: mov 0x111e6e7a0, %rax > 0x4dfb4de05640: mov %rax, -0x90(%rbp) > 0x4dfb4de05647: mov 0x111e6e798, %rax > 0x4dfb4de05651: mov %rax, -0x88(%rbp) > 0x4dfb4de05658: mov 0x111e6e790, %rax > 0x4dfb4de05662: mov %rax, -0x80(%rbp) > 0x4dfb4de05666: mov 0x111e6e788, %rax > 0x4dfb4de05670: mov %rax, -0x78(%rbp) > 0x4dfb4de05674: mov 0x111e6e780, %rax > 0x4dfb4de0567e: mov %rax, -0x70(%rbp) > 0x4dfb4de05682: mov 0x111e6e778, %rax > 0x4dfb4de0568c: mov %rax, -0x68(%rbp) > 0x4dfb4de05690: mov 0x111e6e770, %rax > 0x4dfb4de0569a: mov %rax, -0x60(%rbp) > 0x4dfb4de0569e: mov 0x111e6e768, %rax > 0x4dfb4de056a8: mov %rax, -0x58(%rbp) > 0x4dfb4de056ac: mov 0x111e6e760, %rax > 0x4dfb4de056b6: mov %rax, -0x50(%rbp) > 0x4dfb4de056ba: mov 0x111e6e758, %rax > 0x4dfb4de056c4: mov %rax, -0x48(%rbp) > 0x4dfb4de056c8: mov 0x111e6e750, %rax > 0x4dfb4de056d2: mov %rax, -0x40(%rbp) > 0x4dfb4de056d6: mov 0x111e6e748, %rax > 0x4dfb4de056e0: mov %rax, -0x38(%rbp) > 0x4dfb4de056e4: mov 0x111e6e740, %rax > 0x4dfb4de056ee: mov %rax, -0x30(%rbp) > 0x4dfb4de056f2: mov 0x111e6e738, %rax > 0x4dfb4de056fc: mov %rax, -0x28(%rbp) > 0x4dfb4de05700: mov 0x111e6e710, %rax > 0x4dfb4de0570a: mov %rax, 0x30(%rbp) > 0x4dfb4de0570e: mov 0x111e6e708, %rax > 0x4dfb4de05718: mov %rax, 0x28(%rbp) > 0x4dfb4de0571c: mov $0x111ec1060, %r11 > 0x4dfb4de05726: add $0x1, (%r11) > 0x4dfb4de0572a: mov $0x11235c840, %rcx > 0x4dfb4de05734: mov 0x1f0(%rcx), %edx > 0x4dfb4de0573a: inc %edx > 0x4dfb4de0573c: mov %edx, 0x1f0(%rcx) > 0x4dfb4de05742: mov $0x11235c000, %rax > 0x4dfb4de0574c: cmp $0x0, 0x1e4(%rax) > 0x4dfb4de05753: jge 0x4dfb4de05798 > 0x4dfb4de05759: mov $0x1123fcf5a, %r11 > 0x4dfb4de05763: cmp $0x0, (%r11) > 0x4dfb4de05767: jnz 0x4dfb4de0578b > 0x4dfb4de0576d: mov $0x1123fd00a, %r11 > 0x4dfb4de05777: cmp $0x0, (%r11) > 0x4dfb4de0577b: jnz 0x4dfb4de0578b > 0x4dfb4de05781: mov $0x64, %esi > 0x4dfb4de05786: jmp 0x4dfb4de05790 > 0x4dfb4de0578b: mov $0x5, %esi > 0x4dfb4de05790: cmp %esi, %edx > 0x4dfb4de05792: jbe 0x4dfb4de057ba > 0x4dfb4de05798: mov %rax, %rdi > 0x4dfb4de0579b: mov %rcx, %rsi > 0x4dfb4de0579e: mov $0x111ec1060, %rdx > 0x4dfb4de057a8: mov $0x10971c580, %r10 > 0x4dfb4de057b2: call *%r10 > 0x4dfb4de057b5: jmp 0x4dfb4de057d8 > 0x4dfb4de057ba: mov $0xffffffff, 0x1e4(%rax) > 0x4dfb4de057c4: mov $0x1, 0x1ec(%rax) > 0x4dfb4de057ce: mov $0x3f800000, 0x1e8(%rax) > 0x4dfb4de057d8: mov $0x11235c000, %r11 > 0x4dfb4de057e2: mov %r11, 0x10(%rbp) > 0x4dfb4de057e6: lea -0x90(%rbp), %rcx > 0x4dfb4de057ed: mov $0x4dfb4de04577, %r11 > 0x4dfb4de057f7: mov %r11, -0x148(%rbp) > 0x4dfb4de057fe: mov $0x11235c420, %r11 > 0x4dfb4de05808: mov %r11, -0x140(%rbp) > 0x4dfb4de0580f: mov %r12, -0x170(%rbp) > 0x4dfb4de05816: mov %r13, -0x168(%rbp) > 0x4dfb4de0581d: mov %r14, -0x160(%rbp) > 0x4dfb4de05824: mov %r15, -0x158(%rbp) > 0x4dfb4de0582b: mov %rcx, -0x150(%rbp) > 0x4dfb4de05832: mov $0x51, -0x12c(%rbp) > 0x4dfb4de0583c: mov $0x112374090, %r11 > 0x4dfb4de05846: mov %r11, -0x138(%rbp) > 0x4dfb4de0584d: mov $0x4dfb4de01e60, %r11 > 0x4dfb4de05857: mov %r11, -0x88(%rbp) > 0x4dfb4de0585e: mov $0x11235c210, %r11 > 0x4dfb4de05868: mov %r11, -0x80(%rbp) > 0x4dfb4de0586c: mov %r12, -0xb0(%rbp) > 0x4dfb4de05873: mov %r13, -0xa8(%rbp) > 0x4dfb4de0587a: mov %r14, -0xa0(%rbp) > 0x4dfb4de05881: mov %r15, -0x98(%rbp) > 0x4dfb4de05888: mov $0x4, -0x70(%rbp) > 0x4dfb4de0588f: mov %rbp, -0x90(%rbp) > 0x4dfb4de05896: mov $0x28, -0x6c(%rbp) > 0x4dfb4de0589d: mov $0x1123740c0, %r11 > 0x4dfb4de058a7: mov %r11, -0x78(%rbp) > 0x4dfb4de058ab: mov $0x22, 0x24(%rbp) > 0x4dfb4de058b2: lock or $0x0, (%rsp) > 0x4dfb4de058b7: mov $0x11235c000, %rsi > 0x4dfb4de058c1: cmp $0x0, 0x7(%rsi) > 0x4dfb4de058c5: ja 0x4dfb4de058db > 0x4dfb4de058cb: mov %rbp, %rdi > 0x4dfb4de058ce: mov $0x109b26f30, %r10 > 0x4dfb4de058d8: call *%r10 > 0x4dfb4de058db: mov $0x11235c210, %rsi > 0x4dfb4de058e5: cmp $0x0, 0x7(%rsi) > 0x4dfb4de058e9: ja 0x4dfb4de058ff > 0x4dfb4de058ef: mov %rbp, %rdi > 0x4dfb4de058f2: mov $0x109b26f30, %r10 > 0x4dfb4de058fc: call *%r10 > 0x4dfb4de058ff: mov $0x11235c000, %rsi > 0x4dfb4de05909: cmp $0x0, 0x7(%rsi) > 0x4dfb4de0590d: ja 0x4dfb4de05923 > 0x4dfb4de05913: mov %rbp, %rdi > 0x4dfb4de05916: mov $0x109b26f30, %r10 > 0x4dfb4de05920: call *%r10 > 0x4dfb4de05923: mov $0x11235c420, %rsi > 0x4dfb4de0592d: cmp $0x0, 0x7(%rsi) > 0x4dfb4de05931: ja 0x4dfb4de05947 > 0x4dfb4de05937: mov %rbp, %rdi > 0x4dfb4de0593a: mov $0x109b26f30, %r10 > 0x4dfb4de05944: call *%r10 > 0x4dfb4de05947: mov $0x11235c210, %rsi > 0x4dfb4de05951: cmp $0x0, 0x7(%rsi) > 0x4dfb4de05955: ja 0x4dfb4de0596b > 0x4dfb4de0595b: mov %rbp, %rdi > 0x4dfb4de0595e: mov $0x109b26f30, %r10 > 0x4dfb4de05968: call *%r10 > 0x4dfb4de0596b: add $0xfffffffffffffeb0, %rbp > 0x4dfb4de05972: lea -0x80(%rbp), %rsp > 0x4dfb4de05976: mov $0x4dfb8de00ac0, %rdx > 0x4dfb4de05980: jmp *%rdx > 0x4dfb4de05982: int3 > 0x4dfb4de05983: int3 > 0x4dfb4de05984: int3 > 0x4dfb4de05985: int3 > 0x4dfb4de05986: int3 > 0x4dfb4de05987: int3 > 0x4dfb4de05988: int3 > 0x4dfb4de05989: int3 > 0x4dfb4de0598a: int3 > 0x4dfb4de0598b: int3 > 0x4dfb4de0598c: int3 > 0x4dfb4de0598d: int3 > 0x4dfb4de0598e: int3 > 0x4dfb4de0598f: int3 > 0x4dfb4de05990: int3 > 0x4dfb4de05991: int3 > 0x4dfb4de05992: int3 > 0x4dfb4de05993: int3 > 0x4dfb4de05994: int3 > 0x4dfb4de05995: int3 > 0x4dfb4de05996: int3 > 0x4dfb4de05997: int3 > 0x4dfb4de05998: int3 > 0x4dfb4de05999: int3 > 0x4dfb4de0599a: int3 > 0x4dfb4de0599b: int3 > 0x4dfb4de0599c: int3 > 0x4dfb4de0599d: int3 > 0x4dfb4de0599e: int3 > 0x4dfb4de0599f: int3 >ASSERTION FAILED: !Heap::heap(value) || Heap::heap(value) == Heap::heap(thisObject) >./runtime/JSGlobalLexicalEnvironment.cpp(49) : static bool JSC::JSGlobalLexicalEnvironment::put(JSC::JSCell *, JSC::ExecState *, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot &) >1 0x108932179 WTFCrash >2 0x10893316b WTFCrashWithInfo(int, char const*, char const*, int) >3 0x109e6d975 JSC::JSGlobalLexicalEnvironment::put(JSC::JSCell*, JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&) >4 0x109b9fc32 llint_slow_path_put_to_scope >5 0x108e30f65 llint_entry >6 0x108e248a2 vmEntryToJavaScript >7 0x109a876b7 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) >8 0x109a86c8f JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) >9 0x109daba75 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) >10 0x10884575a runWithOptions(GlobalObject*, CommandLine&, bool&) >11 0x10881c11a jscmain(int, char**)::$_6::operator()(JSC::VM&, GlobalObject*, bool&) const >12 0x1087feabf int runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, char**)::$_6 const&) >13 0x1087fd575 jscmain(int, char**) >14 0x1087fd3de main >15 0x7fff6f6ef3f1 start >16 0x8
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 193711
:
359865
|
359867
|
359868
| 359943 |
359948
|
359950