Home | History | Annotate | Download | only in bytecode_expectations
      1 #
      2 # Autogenerated by generate-bytecode-expectations.
      3 #
      4 
      5 ---
      6 pool type: mixed
      7 execute: yes
      8 wrap: yes
      9 
     10 ---
     11 snippet: "
     12   var a = {x:13, y:14}; return delete a.x;
     13 "
     14 frame size: 2
     15 parameter count: 1
     16 bytecode array length: 14
     17 bytecodes: [
     18   /*   30 E> */ B(StackCheck),
     19   /*   42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
     20                 B(Star), R(1),
     21                 B(Star), R(0),
     22   /*   56 S> */ B(LdaConstant), U8(1),
     23                 B(DeletePropertySloppy), R(0),
     24   /*   75 S> */ B(Return),
     25 ]
     26 constant pool: [
     27   InstanceType::FIXED_ARRAY_TYPE,
     28   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
     29 ]
     30 handlers: [
     31 ]
     32 
     33 ---
     34 snippet: "
     35   'use strict'; var a = {x:13, y:14}; return delete a.x;
     36 "
     37 frame size: 2
     38 parameter count: 1
     39 bytecode array length: 14
     40 bytecodes: [
     41   /*   30 E> */ B(StackCheck),
     42   /*   56 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
     43                 B(Star), R(1),
     44                 B(Star), R(0),
     45   /*   70 S> */ B(LdaConstant), U8(1),
     46                 B(DeletePropertyStrict), R(0),
     47   /*   89 S> */ B(Return),
     48 ]
     49 constant pool: [
     50   InstanceType::FIXED_ARRAY_TYPE,
     51   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
     52 ]
     53 handlers: [
     54 ]
     55 
     56 ---
     57 snippet: "
     58   var a = {1:13, 2:14}; return delete a[2];
     59 "
     60 frame size: 2
     61 parameter count: 1
     62 bytecode array length: 14
     63 bytecodes: [
     64   /*   30 E> */ B(StackCheck),
     65   /*   42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
     66                 B(Star), R(1),
     67                 B(Star), R(0),
     68   /*   56 S> */ B(LdaSmi), U8(2),
     69                 B(DeletePropertySloppy), R(0),
     70   /*   76 S> */ B(Return),
     71 ]
     72 constant pool: [
     73   InstanceType::FIXED_ARRAY_TYPE,
     74 ]
     75 handlers: [
     76 ]
     77 
     78 ---
     79 snippet: "
     80   var a = 10; return delete a;
     81 "
     82 frame size: 1
     83 parameter count: 1
     84 bytecode array length: 7
     85 bytecodes: [
     86   /*   30 E> */ B(StackCheck),
     87   /*   42 S> */ B(LdaSmi), U8(10),
     88                 B(Star), R(0),
     89   /*   46 S> */ B(LdaFalse),
     90   /*   63 S> */ B(Return),
     91 ]
     92 constant pool: [
     93 ]
     94 handlers: [
     95 ]
     96 
     97 ---
     98 snippet: "
     99   'use strict';
    100   var a = {1:10};
    101   (function f1() {return a;});
    102   return delete a[1];
    103 "
    104 frame size: 2
    105 parameter count: 1
    106 bytecode array length: 29
    107 bytecodes: [
    108                 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
    109                 B(PushContext), R(0),
    110   /*   30 E> */ B(StackCheck),
    111   /*   56 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
    112                 B(Star), R(1),
    113   /*   56 E> */ B(StaContextSlot), R(context), U8(4),
    114   /*   64 S> */ B(CreateClosure), U8(1), U8(0),
    115   /*   93 S> */ B(LdrContextSlot), R(context), U8(4), R(1),
    116                 B(LdaSmi), U8(1),
    117                 B(DeletePropertyStrict), R(1),
    118   /*  113 S> */ B(Return),
    119 ]
    120 constant pool: [
    121   InstanceType::FIXED_ARRAY_TYPE,
    122   InstanceType::SHARED_FUNCTION_INFO_TYPE,
    123 ]
    124 handlers: [
    125 ]
    126 
    127 ---
    128 snippet: "
    129   return delete 'test';
    130 "
    131 frame size: 0
    132 parameter count: 1
    133 bytecode array length: 3
    134 bytecodes: [
    135   /*   30 E> */ B(StackCheck),
    136   /*   34 S> */ B(LdaTrue),
    137   /*   56 S> */ B(Return),
    138 ]
    139 constant pool: [
    140 ]
    141 handlers: [
    142 ]
    143 
    144