Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- f#EMFLC6:[0x10d4244b0->0x10d439600, NoneFunctionCall, 292]: 57 instructions (1 16-bit instructions, 0 32-bit instructions, 28 instructions with metadata); 408 bytes (116 metadata bytes); 2 parameter(s); 20 callee register(s); 7 variable(s); scope at loc4
- bb#1
- Predecessors: [ ]
- [ 0] enter
- [ 1] get_scope dst:loc4
- [ 3] mov dst:loc5, src:loc4
- [ 6] check_traps
- [ 7] create_lexical_environment dst:loc6, scope:loc4, symbolTable:Cell: 0x10d4d8000 (0x300004700:[0x4700/18176, SymbolTable, (0/0, 0/0){}, NonArray, Leaf]), StructureID: 18176(const0), initialValue:Undefined(const1)
- [ 12] mov dst:loc4, src:loc6
- [ 15] put_to_scope scope:loc6, var:0, value:arg1, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:0, offset:0
- [ 23] new_object dst:loc7, inlineCapacity:2
- [ 27] put_by_id base:loc7, property:0, value:Int32: 1(const2), flags:IsDirect
- [ 33] put_by_id base:loc7, property:1, value:Int32: 1(const2), flags:IsDirect
- [ 39] push_with_scope dst:loc8, currentScope:loc4, newScope:loc7
- [ 43] mov dst:loc4, src:loc8
- [ 46] new_object dst:loc9, inlineCapacity:1
- [ 50] put_by_id base:loc9, property:2, value:Int32: 0(const3), flags:IsDirect
- [ 56] push_with_scope dst:loc10, currentScope:loc4, newScope:loc9
- [ 60] mov dst:loc4, src:loc10
- [ 63] create_lexical_environment dst:loc11, scope:loc4, symbolTable:Cell: 0x10d4d8040 (0x300004700:[0x4700/18176, SymbolTable, (0/0, 0/0){}, NonArray, Leaf]), StructureID: 18176(const4), initialValue:<JSValue()>(const5)
- [ 68] mov dst:loc4, src:loc11
- [ 71] put_to_scope scope:loc11, var:2, value:Int32: 0(const3), getPutInfo:1048580<DoNotThrowIfNotFound|ResolvedClosureVar|Initialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
- [ 79] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 87] resolve_scope dst:loc13, scope:loc4, var:0, resolveType:Dynamic, localScopeDepth:4
- [ 94] get_from_scope dst:loc14, scope:loc13, var:0, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 102] jnless lhs:loc12, rhs:loc14, targetLabel:162(->264)
- Successors: [ #3 #2 ]
- bb#2
- Predecessors: [ #1 #2 ]
- [ 106] loop_hint
- [ 107] check_traps
- [ 108] new_object dst:loc12, inlineCapacity:1
- [ 112] get_from_scope dst:loc13, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 120] put_by_id base:loc12, property:2, value:loc13, flags:IsDirect
- [ 126] push_with_scope dst:loc13, currentScope:loc4, newScope:loc12
- [ 130] mov dst:loc4, src:loc13
- [ 133] resolve_scope dst:loc14, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:5
- [ 140] resolve_scope dst:loc15, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:5
- [ 147] get_from_scope dst:loc16, scope:loc15, var:1, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:5, offset:0
- [ 155] resolve_scope dst:loc17, scope:loc4, var:2, resolveType:Dynamic, localScopeDepth:5
- [ 162] get_from_scope dst:loc18, scope:loc17, var:2, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:5, offset:0
- [ 170] sub dst:loc16, lhs:loc16, rhs:loc18, profileIndex:0, operandTypes:OperandTypes(126, 126)
- [ 176] put_to_scope scope:loc14, var:1, value:loc16, getPutInfo:1050636<DoNotThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:5, offset:0
- [ 184] get_parent_scope dst:loc4, scope:loc4
- [ 187] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 195] get_parent_scope dst:loc4, scope:loc11
- [ 198] create_lexical_environment dst:loc11, scope:loc4, symbolTable:Cell: 0x10d4d8040 (0x300004700:[0x4700/18176, SymbolTable, (0/0, 0/0){}, NonArray, Leaf]), StructureID: 18176(const4), initialValue:<JSValue()>(const5)
- [ 203] mov dst:loc4, src:loc11
- [ 206] put_to_scope scope:loc11, var:2, value:loc12, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
- [ 214] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 222] inc srcDst:loc12, profileIndex:0
- [ 225] put_to_scope scope:loc11, var:2, value:loc12, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
- [ 233] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 241] resolve_scope dst:loc13, scope:loc4, var:0, resolveType:Dynamic, localScopeDepth:4
- [ 248] get_from_scope dst:loc14, scope:loc13, var:0, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
- [ 256] *jless lhs:loc12, rhs:loc14, targetLabel:-150(->106)
- Successors: [ #2 #3 ]
- bb#3
- Predecessors: [ #1 #2 ]
- [ 264] get_parent_scope dst:loc4, scope:loc11
- [ 267] get_parent_scope dst:loc4, scope:loc4
- [ 270] resolve_scope dst:loc9, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:2
- [ 277] get_from_scope dst:loc10, scope:loc9, var:1, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:2, offset:0
- [ 285] ret value:loc10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement