1# 2# Autogenerated by generate-bytecode-expectations. 3# 4 5--- 6pool type: number 7execute: yes 8wrap: no 9test function name: f 10 11--- 12snippet: " 13 function f(...restArgs) { return restArgs; } 14 f(); 15" 16frame size: 1 17parameter count: 1 18bytecode array length: 6 19bytecodes: [ 20 B(CreateRestParameter), 21 B(Star), R(0), 22 /* 10 E> */ B(StackCheck), 23 /* 26 S> */ B(Nop), 24 /* 43 S> */ B(Return), 25] 26constant pool: [ 27] 28handlers: [ 29] 30 31--- 32snippet: " 33 function f(a, ...restArgs) { return restArgs; } 34 f(); 35" 36frame size: 2 37parameter count: 2 38bytecode array length: 13 39bytecodes: [ 40 B(CreateRestParameter), 41 B(Star), R(0), 42 B(LdaTheHole), 43 B(Star), R(1), 44 /* 10 E> */ B(StackCheck), 45 B(Mov), R(arg0), R(1), 46 /* 29 S> */ B(Ldar), R(0), 47 /* 46 S> */ B(Return), 48] 49constant pool: [ 50] 51handlers: [ 52] 53 54--- 55snippet: " 56 function f(a, ...restArgs) { return restArgs[0]; } 57 f(); 58" 59frame size: 2 60parameter count: 2 61bytecode array length: 15 62bytecodes: [ 63 B(CreateRestParameter), 64 B(Star), R(0), 65 B(LdaTheHole), 66 B(Star), R(1), 67 /* 10 E> */ B(StackCheck), 68 B(Mov), R(arg0), R(1), 69 /* 29 S> */ B(LdaZero), 70 /* 44 E> */ B(LdaKeyedProperty), R(0), U8(1), 71 /* 49 S> */ B(Return), 72] 73constant pool: [ 74] 75handlers: [ 76] 77 78--- 79snippet: " 80 function f(a, ...restArgs) { return restArgs[0] + arguments[0]; } 81 f(); 82" 83frame size: 5 84parameter count: 2 85bytecode array length: 25 86bytecodes: [ 87 B(CreateUnmappedArguments), 88 B(Star), R(0), 89 B(CreateRestParameter), 90 B(Star), R(1), 91 B(LdaTheHole), 92 B(Star), R(2), 93 /* 10 E> */ B(StackCheck), 94 B(Mov), R(arg0), R(2), 95 /* 29 S> */ B(LdaZero), 96 /* 44 E> */ B(LdrKeyedProperty), R(1), U8(1), R(4), 97 B(LdaZero), 98 /* 59 E> */ B(LdaKeyedProperty), R(0), U8(3), 99 B(Add), R(4), 100 /* 64 S> */ B(Return), 101] 102constant pool: [ 103] 104handlers: [ 105] 106 107