AsyncFunctionResolveKind.h |
vm_AsyncFunctionResolveKind_h |
578 |
BytecodeFormatFlags.h |
[SMDOC] Bytecode Format flags (JOF_*)
|
3018 |
CheckIsObjectKind.h |
vm_CheckIsObjectKind_h |
619 |
CompletionKind.h |
|
509 |
FunctionFlags.h |
|
11606 |
FunctionPrefixKind.h |
vm_FunctionPrefixKind_h |
553 |
GeneratorAndAsyncKind.h |
namespace js |
601 |
GeneratorResumeKind.h |
vm_GeneratorResumeKind_h |
562 |
Opcodes.h |
|
139271 |
SourceNotes.h |
Source notes generated along with bytecode for decompiling and debugging.
A source note is a uint8_t with 4 bits of type and 4 of offset from the pc
of the previous note. If 4 bits of offset aren't enough, extended delta
notes (XDelta) consisting of 1 set high order bit followed by 7 offset
bits are emitted before the next note. Some notes have operand offsets
encoded immediately after them, in note bytes or byte-triples.
Source Note Extended Delta
+7-6-5-4+3-2-1-0+ +7+6-5-4-3-2-1-0+
| type | delta | |1| ext-delta |
+-------+-------+ +-+-------------+
At most one "gettable" note (i.e., a note of type other than NewLine,
ColSpan, SetLine, and XDelta) applies to a given bytecode.
NB: the js::SrcNote::specs_ array is indexed by this enum, so its
initializers need to match the order here.
|
13553 |
StencilEnums.h |
|
12878 |
Symbol.h |
Symbols. |
3782 |
ThrowMsgKind.h |
vm_ThrowMsgKind_h |
964 |