Lines Matching full:the
3 This document describes change log with the following modifications:
11 The bytecode size and runtime performance have been suffering for a long time as the all the
14 2. We remove the prefix of ecmascript specific opcodes, such that most of the bytecode opcode can b…
15 3. We add prefix "deprecated" and keep the many old isa as "deprecated"-prefixed opcodes (for compa…
18 6. We adjust the format of some opcodes (about immediate number and accumulator), so that the bytec…
19 7. We change the semantics of some opcodes.
23 …fine-function" opcodes as one opcode, in function we add one field which records the function kind,
24 such that runtime can distinguish the "define-function" operations of different kinds.
26 We reuse the field 32-bit field `access_flags_` to encode Function Kind and Header index.
27 This will not introduce compatibility issue because the later 24-bit of `access_flags_` is unused i…
28 Now the layout is:
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.
36 As the method number in a class is not limited, we release the constraint that all methodId,
39 As we use 16-bit to encode methodId, stringId and literalarrayId, the number of these Ids in one me…
43 1. We deprecate the usage of global literalarray index.
46 4. The layout of literalarrays can be random.
47 5. The literalarray which is referenced by TypeSummary contains the offsets of all type-literalarra…