Home | History | Annotate | Download | only in bytecode_expectations
      1 #
      2 # Autogenerated by generate-bytecode-expectations.
      3 #
      4 
      5 ---
      6 pool type: string
      7 execute: yes
      8 wrap: yes
      9 
     10 ---
     11 snippet: "
     12   const x = 10;
     13 "
     14 frame size: 1
     15 parameter count: 1
     16 bytecode array length: 10
     17 bytecodes: [
     18                 B(LdaTheHole),
     19                 B(Star), R(0),
     20   /*   30 E> */ B(StackCheck),
     21   /*   44 S> */ B(LdaSmi), U8(10),
     22                 B(Star), R(0),
     23                 B(LdaUndefined),
     24   /*   48 S> */ B(Return),
     25 ]
     26 constant pool: [
     27 ]
     28 handlers: [
     29 ]
     30 
     31 ---
     32 snippet: "
     33   const x = 10; return x;
     34 "
     35 frame size: 2
     36 parameter count: 1
     37 bytecode array length: 20
     38 bytecodes: [
     39                 B(LdaTheHole),
     40                 B(Star), R(0),
     41   /*   30 E> */ B(StackCheck),
     42   /*   44 S> */ B(LdaSmi), U8(10),
     43                 B(Star), R(0),
     44   /*   48 S> */ B(JumpIfNotHole), U8(11),
     45                 B(LdaConstant), U8(0),
     46                 B(Star), R(1),
     47                 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(1), U8(1),
     48   /*   58 S> */ B(Return),
     49 ]
     50 constant pool: [
     51   "x",
     52 ]
     53 handlers: [
     54 ]
     55 
     56 ---
     57 snippet: "
     58   const x = ( x = 20);
     59 "
     60 frame size: 3
     61 parameter count: 1
     62 bytecode array length: 33
     63 bytecodes: [
     64                 B(LdaTheHole),
     65                 B(Star), R(0),
     66   /*   30 E> */ B(StackCheck),
     67   /*   48 S> */ B(LdaSmi), U8(20),
     68                 B(Star), R(1),
     69                 B(Ldar), R(0),
     70                 B(JumpIfNotHole), U8(11),
     71                 B(LdaConstant), U8(0),
     72                 B(Star), R(2),
     73   /*   48 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
     74                 B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
     75                 B(Mov), R(1), R(0),
     76                 B(Ldar), R(0),
     77                 B(LdaUndefined),
     78   /*   55 S> */ B(Return),
     79 ]
     80 constant pool: [
     81   "x",
     82 ]
     83 handlers: [
     84 ]
     85 
     86 ---
     87 snippet: "
     88   const x = 10; x = 20;
     89 "
     90 frame size: 3
     91 parameter count: 1
     92 bytecode array length: 35
     93 bytecodes: [
     94                 B(LdaTheHole),
     95                 B(Star), R(0),
     96   /*   30 E> */ B(StackCheck),
     97   /*   44 S> */ B(LdaSmi), U8(10),
     98                 B(Star), R(0),
     99   /*   48 S> */ B(LdaSmi), U8(20),
    100                 B(Star), R(1),
    101                 B(Ldar), R(0),
    102                 B(JumpIfNotHole), U8(11),
    103                 B(LdaConstant), U8(0),
    104                 B(Star), R(2),
    105   /*   50 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
    106                 B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
    107                 B(Mov), R(1), R(0),
    108                 B(LdaUndefined),
    109   /*   56 S> */ B(Return),
    110 ]
    111 constant pool: [
    112   "x",
    113 ]
    114 handlers: [
    115 ]
    116 
    117