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   let 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   /*   42 S> */ B(LdaSmi), U8(10),
     22                 B(Star), R(0),
     23                 B(LdaUndefined),
     24   /*   46 S> */ B(Return),
     25 ]
     26 constant pool: [
     27 ]
     28 handlers: [
     29 ]
     30 
     31 ---
     32 snippet: "
     33   let 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   /*   42 S> */ B(LdaSmi), U8(10),
     43                 B(Star), R(0),
     44   /*   46 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   /*   56 S> */ B(Return),
     49 ]
     50 constant pool: [
     51   "x",
     52 ]
     53 handlers: [
     54 ]
     55 
     56 ---
     57 snippet: "
     58   let x = (x = 20);
     59 "
     60 frame size: 3
     61 parameter count: 1
     62 bytecode array length: 28
     63 bytecodes: [
     64                 B(LdaTheHole),
     65                 B(Star), R(0),
     66   /*   30 E> */ B(StackCheck),
     67   /*   45 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   /*   45 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
     74                 B(Mov), R(1), R(0),
     75                 B(Ldar), R(0),
     76                 B(LdaUndefined),
     77   /*   52 S> */ B(Return),
     78 ]
     79 constant pool: [
     80   "x",
     81 ]
     82 handlers: [
     83 ]
     84 
     85 ---
     86 snippet: "
     87   let x = 10; x = 20;
     88 "
     89 frame size: 3
     90 parameter count: 1
     91 bytecode array length: 30
     92 bytecodes: [
     93                 B(LdaTheHole),
     94                 B(Star), R(0),
     95   /*   30 E> */ B(StackCheck),
     96   /*   42 S> */ B(LdaSmi), U8(10),
     97                 B(Star), R(0),
     98   /*   46 S> */ B(LdaSmi), U8(20),
     99                 B(Star), R(1),
    100                 B(Ldar), R(0),
    101                 B(JumpIfNotHole), U8(11),
    102                 B(LdaConstant), U8(0),
    103                 B(Star), R(2),
    104   /*   48 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
    105                 B(Mov), R(1), R(0),
    106                 B(LdaUndefined),
    107   /*   54 S> */ B(Return),
    108 ]
    109 constant pool: [
    110   "x",
    111 ]
    112 handlers: [
    113 ]
    114 
    115