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.2 kB
ArrayBufferObject.h 25.0 kB
ArrayBufferViewObject.cpp This method is used to trace TypedArrayObjects and DataViewObjects. We need * a custom tracer to mo 8.7 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
AsyncIteration.cpp 19.6 kB
AsyncIteration.h 10.0 kB
AtomsTable.h Implementation details of the atoms table. 6.5 kB
BigIntType.cpp 114.3 kB
BigIntType.h 21.3 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.3 kB
BuildId.cpp related functionality 1.0 kB
BytecodeIterator-inl.h 1.1 kB
BytecodeIterator.h 2.3 kB
BytecodeLocation-inl.h 2.3 kB
BytecodeLocation.h while borrowing scriptIdentity 5.9 kB
BytecodeUtil-inl.h 6.5 kB
BytecodeUtil.cpp inl 83.4 kB
BytecodeUtil.h JS bytecode definitions. 22.7 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
CodeCoverage.cpp 19.2 kB
CodeCoverage.h 5.5 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 40.5 kB
Compartment-inl.h 10.2 kB
Compartment.cpp inl 17.4 kB
Compartment.h 17.3 kB
CompilationAndEvaluation.cpp Same-thread compilation and evaluation APIs. 22.4 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 133.3 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.4 kB
ErrorObject.cpp inl 27.1 kB
ErrorObject.h public NativeObject 5.3 kB
ErrorReporting.cpp 4.8 kB
ErrorReporting.h Metadata for a compilation error (or warning) at a particular offset, or at * no offset (i.e. with 4.2 kB
ForOfIterator.cpp 5.8 kB
FrameIter-inl.h 2.1 kB
FrameIter.cpp inl 28.2 kB
FrameIter.h 18.8 kB
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
GlobalObject-inl.h static 988 Bytes
GlobalObject.cpp 36.8 kB
GlobalObject.h 36.1 kB
HelperThreads.cpp 84.4 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 31.1 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.9 kB
Interpreter.cpp inl 165.9 kB
Interpreter.h JS interpreter interface. 25.6 kB
IsGivenTypeObject-inl.h 894 Bytes
Iteration.cpp JavaScript iterators. 49.7 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 2.9 kB
JSContext-inl.h 12.9 kB
JSContext.cpp inl 47.0 kB
JSContext.h JS execution context. 45.4 kB
JSFunction-inl.h 5.1 kB
JSFunction.cpp inl 80.2 kB
JSFunction.h JS function definitions. 45.7 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.1 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 7.8 kB
JSScript.cpp inl 185.0 kB
JSScript.h JS script descriptor. 126.3 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.7 kB
ModuleBuilder.h 4.1 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.2 kB
NativeObject.cpp inl 109.2 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.5 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 24.3 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.8 kB
Opcodes.h 138.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.6 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 8.6 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.4 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 49.6 kB
RegExpObject.h 8.6 kB
RegExpShared.h The compiled representation of a RegExp, potentially shared among RegExp * instances created during 11.8 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 27.2 kB
Runtime.h 37.6 kB
SavedFrame.h public NativeObject 9.4 kB
SavedStacks-inl.h 1.3 kB
SavedStacks.cpp Maximum number of saved frames returned for an async stack. 68.2 kB
SavedStacks.h 14.8 kB
Scope.cpp 62.7 kB
Scope.h 48.2 kB
ScopeKind.h uint8_t 901 Bytes
SelfHosting.cpp 115.2 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 13.4 kB
Shape.cpp inl 67.3 kB
Shape.h 58.9 kB
SharedArrayObject.cpp 15.5 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 5.2 kB
SourceHook.cpp 880 Bytes
Stack-inl.h 23.5 kB
Stack.cpp inl 23.7 kB
Stack.h 32.5 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. 63.5 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 100.1 kB
SymbolType.cpp 3.7 kB
SymbolType.h 5.0 kB
TaggedProto.cpp static 1.2 kB
TaggedProto.h 5.2 kB
Time.cpp PR time code. 13.0 kB
Time.h Broken down form of 64 bit time value. 5.4 kB
ToSource.cpp Convert a JSString to its source expression; returns null after reporting an * error, otherwise ret 5.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
TypeInference-inl.h Inline members for javascript type inference. 44.8 kB
TypeInference.cpp inl 138.0 kB
TypeInference.h Definitions related to javascript type inference. 12.2 kB
TypeSet.h TypeSet classes and functions. 32.1 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.5 kB
UbiNode.cpp 16.1 kB
UbiNodeCensus.cpp Count Types *********************************************************** 41.9 kB
UbiNodeShortestPaths.cpp 2.4 kB
Value.cpp 1.1 kB
Warnings.cpp 1.9 kB
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 16.8 kB
Xdr.h 17.9 kB
jsopcode.py 12.5 kB
make_opcode_doc.py Usage: python make_opcode_doc.py This script generates SpiderMonkey bytecode documentation 5.4 kB