Lines Matching full:and
6 * Function Kind and Header index
7 * MethodId, StringId and LiteralArrayId
11 The bytecode size and runtime performance have been suffering for a long time as the all the
12 ecmascript specific bytecode are prefixed and their opcode were encoded with two bytes.
13 1. We delete all original java specific opcodes and delete java specific opcode prefix.
15 3. We add prefix "deprecated" and keep the many old isa as "deprecated"-prefixed opcodes (for compa…
16 4. We add prefix "throw" and make all throwing opcodes be prefixed by "throw".
18 6. We adjust the format of some opcodes (about immediate number and accumulator), so that the bytec…
22 ## Function Kind and Header index
26 We reuse the field 32-bit field `access_flags_` to encode Function Kind and Header index.
32 ## MethodId, StringId and LiteralArrayId
33 To adapt runtime design, we put string and literal array into the index header of methods,
34 such that the instructions can get consective indexes for methodId, stringId and literalarrayId.
37 stringId and literalarrayId in a class should be put in a same index header.
38 Instead, we only ask that all methodId, stringId and literalarrayId in a method should be put in on…
39 As we use 16-bit to encode methodId, stringId and literalarrayId, the number of these Ids in one me…