Files
ladybird/Tests/LibJS/Bytecode/expected/destructure-array-rest.txt

24 lines
1.1 KiB
Plaintext

JS bytecode executable ""
[ 0] 0: GetLexicalEnvironment dst:reg4
[ 8] GetGlobal dst:reg6, identifier:f
[ 18] Call dst:reg5, callee:reg6, this_value:Undefined, f
[ 38] End value:reg5
JS bytecode executable "f"
[ 0] 0: GetLexicalEnvironment dst:reg4
[ 8] NewPrimitiveArray dst:reg5, elements:[1, 2, 3]
[ 30] Mov dst:reg6, src:Bool(false)
[ 40] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5
[ 58] IteratorNextUnpack dst_value:reg10, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9
[ 70] JumpFalse condition:reg6, target:@98
[ 80] 1: Mov dst:reg10, src:Undefined
[ 90] Jump target:@98
[ 98] 2: Mov dst:a~0, src:reg10
[ a8] JumpFalse condition:reg6, target:@d0
[ b8] 3: NewArray dst:reg11
[ c8] Jump target:@e8
[ d0] 4: IteratorToArray dst:reg11, iterator_object:reg7, iterator_next_method:reg8, iterator_done_property:reg9
[ e8] 5: Mov dst:b~1, src:reg11
[ f8] ThrowIfTDZ src:b~1
[ 100] Return value:b~1