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
ArgumentsObject-inl.h 2.0 kB
ArgumentsObject.cpp inl 33.3 kB
ArgumentsObject.h 17.1 kB
ArrayBufferObject-inl.h Utilities and common inline code for ArrayBufferObject and SharedArrayBufferObject 2.5 kB
ArrayBufferObject.cpp inl 69.8 kB
ArrayBufferObject.h 25.0 kB
ArrayObject-inl.h static 4.3 kB
ArrayObject.h public NativeObject 2.8 kB
AsyncFunction.cpp asyncFunctionProto 8.5 kB
AsyncFunction.h 2.5 kB
AsyncIteration.cpp 20.2 kB
AsyncIteration.h 12.6 kB
AtomsTable.h Implementation details of the atoms table. 6.2 kB
BigIntType.cpp 17.0 kB
BigIntType.h 4.8 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.4 kB
BytecodeUtil-inl.h 6.0 kB
BytecodeUtil.cpp inl 89.4 kB
BytecodeUtil.h JS bytecode definitions. 20.8 kB
Caches-inl.h 2.7 kB
Caches.cpp inl 867 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 8.3 kB
CallNonGenericMethod.cpp 1.1 kB
CharacterEncoding.cpp 16.5 kB
CodeCoverage.cpp 21.9 kB
CodeCoverage.h 5.2 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 23.2 kB
Compartment-inl.h 3.1 kB
Compartment.cpp inl 15.9 kB
Compartment.h 22.7 kB
Compression.cpp 7.8 kB
Compression.h 3.3 kB
DateObject.h public NativeObject 4.4 kB
DateTime.cpp 21.6 kB
DateTime.h Constants defined by ES5 13.0 kB
Debugger-inl.h static 3.8 kB
Debugger.cpp inl 396.6 kB
Debugger.h Tells how the JS engine should resume debuggee execution after firing a * debugger hook. Most debu 79.4 kB
DebuggerMemory.cpp static 15.2 kB
DebuggerMemory.h public NativeObject 2.1 kB
EnvironmentObject-inl.h 2.6 kB
EnvironmentObject.cpp inl 132.4 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 44.9 kB
ErrorObject-inl.h 1.3 kB
ErrorObject.cpp inl 10.1 kB
ErrorObject.h public NativeObject 4.4 kB
ErrorReporting.cpp 4.7 kB
ErrorReporting.h Metadata for a compilation error (or warning) at a particular offset, or at * no offset (i.e. with 4.1 kB
ForOfIterator.cpp 5.6 kB
GeckoProfiler-inl.h This class is used to suppress profiler sampling during * critical sections where stack state is no 3.5 kB
GeckoProfiler.cpp inl 15.2 kB
GeckoProfiler.h 10.0 kB
GeneratorObject.cpp 10.6 kB
GeneratorObject.h public NativeObject 8.1 kB
GlobalObject.cpp 34.6 kB
GlobalObject.h public NativeObject 34.6 kB
HelperThreads.cpp 77.1 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 28.8 kB
Id.cpp 628 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 6.6 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 28.0 kB
Interpreter.cpp inl 170.6 kB
Interpreter.h JS interpreter interface. 20.3 kB
Iteration.cpp JavaScript iterators. 49.1 kB
Iteration.h JavaScript iterators. 14.1 kB
JSAtom-inl.h 4.7 kB
JSAtom.cpp inl 32.7 kB
JSAtom.h Return a printable, lossless char[] representation of a string-type atom. * The returned string is 2.6 kB
JSContext-inl.h 13.8 kB
JSContext.cpp inl 47.3 kB
JSContext.h JS execution context. 43.2 kB
JSFunction-inl.h 5.3 kB
JSFunction.cpp inl 83.6 kB
JSFunction.h public js 39.5 kB
JSONParser.cpp 22.6 kB
JSONParser.h 7.8 kB
JSONPrinter.cpp 4.4 kB
JSONPrinter.h 2.5 kB
JSObject-inl.h 27.0 kB
JSObject.cpp inl 137.9 kB
JSObject.h / class GlobalObject; class NewObjectCache; enum class IntegrityLevel { Sealed, Frozen }; 47.9 kB
JSScript-inl.h 6.4 kB
JSScript.cpp inl 149.3 kB
JSScript.h JS script descriptor. 92.0 kB
List-inl.h 1.8 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 6.4 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 3.4 kB
MemoryMetrics.cpp 32.5 kB
Monitor.h public LockGuard 2.1 kB
MutexIDs.h 2.6 kB
NativeObject-inl.h 32.2 kB
NativeObject.cpp inl 108.1 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 65.5 kB
NumberObject-inl.h 779 Bytes
NumberObject.h public NativeObject 1.4 kB
ObjectGroup-inl.h 3.3 kB
ObjectGroup.cpp 63.3 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 28.1 kB
Opcodes.h [SMDOC] Bytecode Definitions * * JavaScript operation bytecodes. Add a new bytecode by claiming o 91.7 kB
PIC.cpp 8.8 kB
PIC.h The basic PICStub just has a pointer to the next stub. 7.5 kB
PosixNSPR.cpp 1.2 kB
PosixNSPR.h 1.4 kB
Printer.cpp 11.4 kB
Printer.h 7.4 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.5 kB
ProxyObject.cpp static 7.4 kB
ProxyObject.h public ShapedObject 5.6 kB
Realm-inl.h static 2.6 kB
Realm.cpp inl 33.3 kB
Realm.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 33.9 kB
ReceiverGuard-inl.h 1.6 kB
ReceiverGuard.cpp 638 Bytes
ReceiverGuard.h 3.0 kB
RegExpConstants.h 1.2 kB
RegExpObject.cpp 46.7 kB
RegExpObject.h 7.3 kB
RegExpShared.h public gc 12.1 kB
RegExpStatics.cpp RegExpStatics allocates memory -- in order to keep the statics stored * per-global and not leak, we 3.3 kB
RegExpStatics.h 9.5 kB
RegExpStaticsObject.h public NativeObject 845 Bytes
Runtime.cpp 24.4 kB
Runtime.h 39.5 kB
SavedFrame.h public NativeObject 10.0 kB
SavedStacks-inl.h 1.2 kB
SavedStacks.cpp Maximum number of saved frames returned for an async stack. 66.5 kB
SavedStacks.h 15.0 kB
Scope.cpp 51.9 kB
Scope.h 48.4 kB
SelfHosting.cpp 120.7 kB
SelfHosting.h Check whether the given JSFunction is a self-hosted function whose * self-hosted name is the given 1.9 kB
Shape-inl.h 12.2 kB
Shape.cpp inl 71.6 kB
Shape.h 55.6 kB
ShapedObject-inl.h 636 Bytes
ShapedObject.h public JSObject 2.4 kB
SharedArrayObject.cpp 14.8 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 9.3 kB
SharedImmutableStringsCache-inl.h 2.8 kB
SharedImmutableStringsCache.cpp inl 3.6 kB
SharedImmutableStringsCache.h The `SharedImmutableStringsCache` allows for safely sharing and deduplicating * immutable strings ( 15.5 kB
SharedMem.h 5.4 kB
Stack-inl.h 29.4 kB
Stack.cpp inl 60.4 kB
Stack.h 83.7 kB
Stopwatch.cpp 18.6 kB
Stopwatch.h An API for following in real-time the amount of CPU spent executing webpages, add-ons, etc. 12.5 kB
StringObject-inl.h static 1.3 kB
StringObject.h public NativeObject 2.3 kB
StringType-inl.h 13.0 kB
StringType.cpp inl 70.6 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 65.9 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 101.4 kB
SymbolType.cpp 4.0 kB
SymbolType.h 5.0 kB
TaggedProto.cpp static 1.3 kB
TaggedProto.h 5.1 kB
Time.cpp PR time code. 13.0 kB
Time.h Broken down form of 64 bit time value. 5.4 kB
TraceLogging.cpp 31.5 kB
TraceLogging.h 19.7 kB
TraceLoggingGraph.cpp 18.1 kB
TraceLoggingGraph.h 9.5 kB
TraceLoggingTypes.cpp 659 Bytes
TraceLoggingTypes.h 9.0 kB
TypeInference-inl.h Inline members for javascript type inference. 36.7 kB
TypeInference.cpp inl 154.6 kB
TypeInference.h Definitions related to javascript type inference. 54.1 kB
TypedArrayObject-inl.h Utilities and common inline code for TypedArray 21.1 kB
TypedArrayObject.cpp inl 87.6 kB
TypedArrayObject.h public NativeObject 13.8 kB
UbiNode.cpp 16.0 kB
UbiNodeCensus.cpp Count Types ********************************************************************************** 43.8 kB
UbiNodeShortestPaths.cpp 2.5 kB
UnboxedObject-inl.h 1.2 kB
UnboxedObject.cpp inl 52.1 kB
UnboxedObject.h 11.1 kB
Value.cpp 1.1 kB
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 12.4 kB
Xdr.h 18.9 kB
make_opcode_doc.py Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL This script generates SpiderMonkey bytecode d 4.7 kB
opcode.py 13.2 kB