Advertisement
olliej

Untitled

Aug 16th, 2022
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. 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
  2.  
  3. bb#1
  4. Predecessors: [ ]
  5. [ 0] enter
  6. [ 1] get_scope dst:loc4
  7. [ 3] mov dst:loc5, src:loc4
  8. [ 6] check_traps
  9. [ 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)
  10. [ 12] mov dst:loc4, src:loc6
  11. [ 15] put_to_scope scope:loc6, var:0, value:arg1, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:0, offset:0
  12. [ 23] new_object dst:loc7, inlineCapacity:2
  13. [ 27] put_by_id base:loc7, property:0, value:Int32: 1(const2), flags:IsDirect
  14. [ 33] put_by_id base:loc7, property:1, value:Int32: 1(const2), flags:IsDirect
  15. [ 39] push_with_scope dst:loc8, currentScope:loc4, newScope:loc7
  16. [ 43] mov dst:loc4, src:loc8
  17. [ 46] new_object dst:loc9, inlineCapacity:1
  18. [ 50] put_by_id base:loc9, property:2, value:Int32: 0(const3), flags:IsDirect
  19. [ 56] push_with_scope dst:loc10, currentScope:loc4, newScope:loc9
  20. [ 60] mov dst:loc4, src:loc10
  21. [ 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)
  22. [ 68] mov dst:loc4, src:loc11
  23. [ 71] put_to_scope scope:loc11, var:2, value:Int32: 0(const3), getPutInfo:1048580<DoNotThrowIfNotFound|ResolvedClosureVar|Initialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
  24. [ 79] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  25. [ 87] resolve_scope dst:loc13, scope:loc4, var:0, resolveType:Dynamic, localScopeDepth:4
  26. [ 94] get_from_scope dst:loc14, scope:loc13, var:0, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  27. [ 102] jnless lhs:loc12, rhs:loc14, targetLabel:162(->264)
  28. Successors: [ #3 #2 ]
  29.  
  30. bb#2
  31. Predecessors: [ #1 #2 ]
  32. [ 106] loop_hint
  33. [ 107] check_traps
  34. [ 108] new_object dst:loc12, inlineCapacity:1
  35. [ 112] get_from_scope dst:loc13, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  36. [ 120] put_by_id base:loc12, property:2, value:loc13, flags:IsDirect
  37. [ 126] push_with_scope dst:loc13, currentScope:loc4, newScope:loc12
  38. [ 130] mov dst:loc4, src:loc13
  39. [ 133] resolve_scope dst:loc14, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:5
  40. [ 140] resolve_scope dst:loc15, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:5
  41. [ 147] get_from_scope dst:loc16, scope:loc15, var:1, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:5, offset:0
  42. [ 155] resolve_scope dst:loc17, scope:loc4, var:2, resolveType:Dynamic, localScopeDepth:5
  43. [ 162] get_from_scope dst:loc18, scope:loc17, var:2, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:5, offset:0
  44. [ 170] sub dst:loc16, lhs:loc16, rhs:loc18, profileIndex:0, operandTypes:OperandTypes(126, 126)
  45. [ 176] put_to_scope scope:loc14, var:1, value:loc16, getPutInfo:1050636<DoNotThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:5, offset:0
  46. [ 184] get_parent_scope dst:loc4, scope:loc4
  47. [ 187] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  48. [ 195] get_parent_scope dst:loc4, scope:loc11
  49. [ 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)
  50. [ 203] mov dst:loc4, src:loc11
  51. [ 206] put_to_scope scope:loc11, var:2, value:loc12, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
  52. [ 214] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  53. [ 222] inc srcDst:loc12, profileIndex:0
  54. [ 225] put_to_scope scope:loc11, var:2, value:loc12, getPutInfo:1050628<DoNotThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, symbolTableOrScopeDepth:4, offset:0
  55. [ 233] get_from_scope dst:loc12, scope:loc11, var:2, getPutInfo:2052<ThrowIfNotFound|ResolvedClosureVar|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  56. [ 241] resolve_scope dst:loc13, scope:loc4, var:0, resolveType:Dynamic, localScopeDepth:4
  57. [ 248] get_from_scope dst:loc14, scope:loc13, var:0, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:4, offset:0
  58. [ 256] *jless lhs:loc12, rhs:loc14, targetLabel:-150(->106)
  59. Successors: [ #2 #3 ]
  60.  
  61. bb#3
  62. Predecessors: [ #1 #2 ]
  63. [ 264] get_parent_scope dst:loc4, scope:loc11
  64. [ 267] get_parent_scope dst:loc4, scope:loc4
  65. [ 270] resolve_scope dst:loc9, scope:loc4, var:1, resolveType:Dynamic, localScopeDepth:2
  66. [ 277] get_from_scope dst:loc10, scope:loc9, var:1, getPutInfo:2060<ThrowIfNotFound|Dynamic|NotInitialization|NotStrictMode>, localScopeDepth:2, offset:0
  67. [ 285] ret value:loc10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement