DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
Activation-inl.h 5.4 kB
Activation.cpp inl 3.1 kB
Activation.h because it calls Compartment 24.0 kB
ArgumentsObject-inl.h 2.0 kB
ArgumentsObject.cpp inl 34.5 kB
ArgumentsObject.h 17.0 kB
ArrayBufferObject-inl.h 2.5 kB
ArrayBufferObject.cpp inl 58.3 kB
ArrayBufferObject.h 25.0 kB
ArrayBufferObjectMaybeShared.cpp 2.2 kB
ArrayBufferViewObject.cpp This method is used to trace TypedArrayObjects and DataViewObjects. We need * a custom tracer to mo 8.9 kB
ArrayBufferViewObject.h public NativeObject 5.0 kB
ArrayObject-inl.h static 4.4 kB
ArrayObject.h public NativeObject 2.7 kB
AsyncFunction.cpp 8.3 kB
AsyncFunction.h 2.0 kB
AsyncFunctionResolveKind.h uint8_t 578 Bytes
AsyncIteration.cpp 19.6 kB
AsyncIteration.h 10.0 kB
AtomsTable.h Implementation details of the atoms table. 6.5 kB
BigIntType.cpp 114.9 kB
BigIntType.h 21.4 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.3 kB
BuildId.cpp related functionality 1.0 kB
BytecodeFormatFlags.h [SMDOC] Bytecode Format flags (JOF_*) 2.9 kB
BytecodeIterator-inl.h 1.1 kB
BytecodeIterator.h 2.3 kB
BytecodeLocation-inl.h 4.0 kB
BytecodeLocation.h while borrowing scriptIdentity 9.6 kB
BytecodeUtil-inl.h 6.6 kB
BytecodeUtil.cpp inl 83.8 kB
BytecodeUtil.h JS bytecode definitions. 20.0 kB
Caches-inl.h 3.1 kB
Caches.cpp inl 817 Bytes
Caches.h GetSrcNote cache to avoid O(n^2) growth in finding a source note for a * given pc in a script. We u 7.6 kB
CallNonGenericMethod.cpp 1.1 kB
CharacterEncoding.cpp 23.6 kB
CheckIsCallableKind.h uint8_t 557 Bytes
CheckIsObjectKind.h uint8_t 619 Bytes
CodeCoverage.cpp 19.3 kB
CodeCoverage.h 5.5 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 40.0 kB
Compartment-inl.h 10.5 kB
Compartment.cpp inl 17.4 kB
Compartment.h 17.4 kB
CompilationAndEvaluation.cpp Same-thread compilation and evaluation APIs. 18.9 kB
Compression.cpp 7.6 kB
Compression.h 3.9 kB
DateObject.h public NativeObject 5.5 kB
DateTime.cpp 25.8 kB
DateTime.h Constants defined by ES5 14.8 kB
EnvironmentObject-inl.h 3.2 kB
EnvironmentObject.cpp inl 134.7 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 46.2 kB
EqualityOperations.cpp 7.3 kB
EqualityOperations.h The equality comparisons of js/Equality.h, but with extra efficiency for * SpiderMonkey-internal ca 1.7 kB
ErrorObject-inl.h 1.3 kB
ErrorObject.cpp inl 26.5 kB
ErrorObject.h public NativeObject 5.2 kB
ErrorReporting.cpp 19.5 kB
ErrorReporting.h Metadata for a compilation error (or warning) at a particular offset, or at * no offset (i.e. with 7.1 kB
ForOfIterator.cpp 5.8 kB
FrameIter-inl.h 2.1 kB
FrameIter.cpp inl 27.7 kB
FrameIter.h 18.8 kB
FunctionPrefixKind.h uint8_t 553 Bytes
GeckoProfiler-inl.h This class is used to suppress profiler sampling during * critical sections where stack state is no 3.4 kB
GeckoProfiler.cpp inl 18.3 kB
GeckoProfiler.h 9.7 kB
GeneratorObject.cpp 13.7 kB
GeneratorObject.h public NativeObject 8.0 kB
GeneratorResumeKind.h uint8_t 562 Bytes
GlobalObject-inl.h static 988 Bytes
GlobalObject.cpp 36.8 kB
GlobalObject.h 36.1 kB
HelperThreads.cpp 80.6 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 31.3 kB
Id.cpp 636 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 8.2 kB
InlineCharBuffer-inl.h 5.0 kB
Instrumentation.cpp MemoryUse 9.2 kB
Instrumentation.h 4.4 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 30.1 kB
Interpreter.cpp inl 165.4 kB
Interpreter.h JS interpreter interface. 26.2 kB
IsGivenTypeObject-inl.h 894 Bytes
Iteration.cpp JavaScript iterators. 49.8 kB
Iteration.h JavaScript iterators. 14.6 kB
JSAtom-inl.h 4.5 kB
JSAtom.cpp inl 42.4 kB
JSAtom.h Return a printable, lossless char[] representation of a string-type atom. * The returned string is 3.4 kB
JSContext-inl.h 12.8 kB
JSContext.cpp inl 34.3 kB
JSContext.h JS execution context. 43.7 kB
JSFunction-inl.h 5.8 kB
JSFunction.cpp inl 78.8 kB
JSFunction.h JS function definitions. 44.4 kB
JSONParser.cpp 21.5 kB
JSONParser.h 7.6 kB
JSONPrinter.cpp 4.7 kB
JSONPrinter.h 2.6 kB
JSObject-inl.h static 24.2 kB
JSObject.cpp inl 133.4 kB
JSObject.h / class GlobalObject; class NewObjectCache; enum class IntegrityLevel { Sealed, Frozen }; // Forw 42.2 kB
JSScript-inl.h 8.0 kB
JSScript.cpp inl 175.7 kB
JSScript.h JS script descriptor. 101.8 kB
JitActivation.cpp 8.3 kB
JitActivation.h public Activation 9.8 kB
List-inl.h 4.2 kB
List.cpp inl 419 Bytes
List.h and-record-specification-type 3.0 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 7.8 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 3.2 kB
MemoryMetrics.cpp static 28.6 kB
ModuleBuilder.h 4.0 kB
Modules.cpp JavaScript modules (as in, the syntactic construct) implementation. 5.7 kB
Monitor.h public LockGuard 1.9 kB
MutexIDs.h 2.8 kB
NativeObject-inl.h 30.3 kB
NativeObject.cpp inl 103.8 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 63.4 kB
NumberObject-inl.h 816 Bytes
NumberObject.h public NativeObject 1.3 kB
ObjectGroup-inl.h 3.3 kB
ObjectGroup.cpp 58.7 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 24.6 kB
ObjectOperations-inl.h Fundamental operations on objects. 13.3 kB
ObjectOperations.h Fundamental operations on objects. 13.1 kB
OffThreadPromiseRuntimeState.cpp 10.3 kB
OffThreadPromiseRuntimeState.h 9.2 kB
OffThreadScriptCompilation.cpp 9.7 kB
Opcodes.h 145.7 kB
PIC.cpp 10.4 kB
PIC.h The basic PICStub just has a pointer to the next stub. 7.0 kB
Printer.cpp 12.1 kB
Printer.h 6.9 kB
Probes-inl.h Many probe handlers are implemented inline for minimal performance impact, * especially important w 2.4 kB
Probes.cpp inl 2.1 kB
Probes.h the mere existence of the probe is too expensive even if it 4.3 kB
ProfilingStack.cpp 1.4 kB
PromiseLookup.cpp 9.6 kB
PromiseLookup.h 6.0 kB
PromiseObject.h 9.2 kB
ProxyObject.cpp static 7.7 kB
ProxyObject.h public JSObject 5.7 kB
Realm-inl.h static 3.5 kB
Realm.cpp inl 28.7 kB
Realm.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 33.1 kB
ReceiverGuard-inl.h 1.2 kB
ReceiverGuard.cpp 604 Bytes
ReceiverGuard.h 3.2 kB
RegExpObject.cpp 51.4 kB
RegExpObject.h 8.6 kB
RegExpShared.h The compiled representation of a RegExp, potentially shared among RegExp * instances created during 12.2 kB
RegExpStatics.cpp RegExpStatics allocates memory -- in order to keep the statics stored * per-global and not leak, we 3.5 kB
RegExpStatics.h 9.4 kB
RegExpStaticsObject.h public NativeObject 829 Bytes
Runtime.cpp 26.6 kB
Runtime.h 37.5 kB
SavedFrame.h public NativeObject 9.5 kB
SavedStacks-inl.h 1.3 kB
SavedStacks.cpp Maximum number of saved frames returned for an async stack. 68.9 kB
SavedStacks.h 15.1 kB
Scope.cpp 68.7 kB
Scope.h 50.0 kB
ScopeKind.h uint8_t 876 Bytes
SelfHosting.cpp 113.4 kB
SelfHosting.h Check whether the given JSFunction is a self-hosted function whose * self-hosted name is the given 2.9 kB
Shape-inl.h static 13.4 kB
Shape.cpp inl 67.2 kB
Shape.h 59.5 kB
SharedArrayObject.cpp 16.1 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 9.1 kB
SharedImmutableStringsCache-inl.h 2.7 kB
SharedImmutableStringsCache.cpp inl 3.6 kB
SharedImmutableStringsCache.h The `SharedImmutableStringsCache` allows safely sharing and deduplicating * immutable strings (eith 14.5 kB
SharedMem.h 4.9 kB
SharedStencil.h Data shared between the vm and stencil structures. 24.1 kB
SourceHook.cpp 880 Bytes
Stack-inl.h 23.5 kB
Stack.cpp inl 23.9 kB
Stack.h 32.4 kB
StringObject-inl.h static 1.5 kB
StringObject.h public NativeObject 2.2 kB
StringType-inl.h 14.4 kB
StringType.cpp inl 71.6 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 64.2 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 102.8 kB
SymbolType.cpp 3.7 kB
SymbolType.h 5.2 kB
TaggedProto.cpp static 1.2 kB
TaggedProto.h 5.1 kB
ThrowMsgKind.cpp 794 Bytes
ThrowMsgKind.h uint8_t 657 Bytes
Time.cpp PR time code. 13.0 kB
Time.h Broken down form of 64 bit time value. 5.0 kB
ToSource.cpp Convert a JSString to its source expression; returns null after reporting an * error, otherwise ret 6.7 kB
ToSource.h 817 Bytes
TraceLogging.cpp 53.8 kB
TraceLogging.h 21.4 kB
TraceLoggingGraph.cpp 18.0 kB
TraceLoggingGraph.h 9.2 kB
TraceLoggingTypes.cpp 656 Bytes
TraceLoggingTypes.h 9.2 kB
TryNoteKind.h uint8_t 1.6 kB
TypeInference-inl.h Inline members for javascript type inference. 45.5 kB
TypeInference.cpp inl 138.4 kB
TypeInference.h Definitions related to javascript type inference. 12.2 kB
TypeSet.h TypeSet classes and functions. 32.2 kB
TypedArrayObject-inl.h Utilities and common inline code for TypedArray 23.0 kB
TypedArrayObject.cpp inl 92.9 kB
TypedArrayObject.h public ArrayBufferViewObject 11.6 kB
UbiNode.cpp 15.9 kB
UbiNodeCensus.cpp Count Types *********************************************************** 41.9 kB
UbiNodeShortestPaths.cpp 2.4 kB
Value.cpp 1.1 kB
Warnings.cpp 3.2 kB
Warnings.h 839 Bytes
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 16.8 kB
Xdr.h 17.9 kB
jsopcode.py 12.0 kB
make_opcode_doc.py Usage: python make_opcode_doc.py This script generates SpiderMonkey bytecode documentation 5.4 kB