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 32.4 kB
ArgumentsObject.h 16.8 kB
ArrayBufferObject-inl.h Utilities and common inline code for ArrayBufferObject and * SharedArrayBufferObject 2.4 kB
ArrayBufferObject.cpp inl 67.7 kB
ArrayBufferObject.h 24.4 kB
ArrayObject-inl.h static 4.1 kB
ArrayObject.h public NativeObject 3.3 kB
AsyncFunction.cpp asyncFunctionProto 8.7 kB
AsyncFunction.h 1.2 kB
AsyncIteration.cpp 20.3 kB
AsyncIteration.h 9.0 kB
AtomsTable.h Implementation details of the atoms table. 2.6 kB
BooleanObject-inl.h 775 Bytes
BooleanObject.h public NativeObject 1.4 kB
BytecodeUtil-inl.h 2.6 kB
BytecodeUtil.cpp inl 80.5 kB
BytecodeUtil.h JS bytecode definitions. 22.4 kB
Caches-inl.h 2.8 kB
Caches.cpp inl 1.2 kB
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.2 kB
CallNonGenericMethod.cpp 1.1 kB
CaseFolding.txt 10 78.2 kB
CharacterEncoding.cpp 16.8 kB
CodeCoverage.cpp 19.5 kB
CodeCoverage.h 5.1 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 38.7 kB
Compression.cpp 7.4 kB
Compression.h 3.2 kB
DateObject.h public NativeObject 5.0 kB
DateTime.cpp 13.6 kB
DateTime.h Constants defined by ES5 15.9.1.10. 8.1 kB
Debugger-inl.h static 4.2 kB
Debugger.cpp inl 383.3 kB
Debugger.h 83.3 kB
DebuggerMemory.cpp static 16.0 kB
DebuggerMemory.h public NativeObject 2.4 kB
DerivedCoreProperties.txt 10 960.8 kB
EnvironmentObject-inl.h 2.8 kB
EnvironmentObject.cpp inl 126.7 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 45.3 kB
ErrorObject-inl.h 1.1 kB
ErrorObject.cpp inl 9.2 kB
ErrorObject.h public NativeObject 4.2 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 3.8 kB
ForOfIterator.cpp 5.4 kB
GeckoProfiler-inl.h This class is used to suppress profiler sampling during * critical sections where stack state is no 3.3 kB
GeckoProfiler.cpp inl 15.1 kB
GeckoProfiler.h 9.6 kB
GeneratorObject.cpp 10.7 kB
GeneratorObject.h public NativeObject 7.7 kB
GlobalObject.cpp 33.5 kB
GlobalObject.h public NativeObject 36.8 kB
HelperThreads.cpp 68.1 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 26.8 kB
Id.cpp 738 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 6.4 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 28.5 kB
Interpreter.cpp inl 161.9 kB
Interpreter.h JS interpreter interface. 21.2 kB
Iteration.cpp JavaScript iterators. 44.3 kB
Iteration.h JavaScript iterators. 5.0 kB
JSAtom-inl.h 4.2 kB
JSAtom.cpp inl 24.4 kB
JSAtom.h Return a printable, lossless char[] representation of a string-type atom. * The lifetime of the res 3.3 kB
JSCompartment-inl.h 5.2 kB
JSCompartment.cpp inl 44.0 kB
JSCompartment.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 48.3 kB
JSContext-inl.h 16.5 kB
JSContext.cpp inl 46.1 kB
JSContext.h JS execution context. 44.0 kB
JSFunction-inl.h 3.1 kB
JSFunction.cpp inl 74.0 kB
JSFunction.h public js 34.0 kB
JSONParser.cpp 20.2 kB
JSONParser.h 7.4 kB
JSONPrinter.cpp 4.2 kB
JSONPrinter.h 2.4 kB
JSObject-inl.h 27.6 kB
JSObject.cpp inl 130.6 kB
JSObject.h / extern const Class IntlClass; extern const Class JSONClass; extern const Class MathClass; class 50.9 kB
JSScript-inl.h static 5.5 kB
JSScript.cpp inl 137.5 kB
JSScript.h JS script descriptor. 77.8 kB
List-inl.h 1.8 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 5.8 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 3.4 kB
MemoryMetrics.cpp 30.1 kB
Monitor.h public LockGuard 1.9 kB
MutexIDs.h 2.7 kB
NativeObject-inl.h 31.6 kB
NativeObject.cpp inl 101.1 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 62.8 kB
NumberObject-inl.h 806 Bytes
NumberObject.h public NativeObject 1.3 kB
ObjectGroup-inl.h 2.7 kB
ObjectGroup.cpp 60.7 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 25.1 kB
Opcodes.h JavaScript operation bytecodes. Add a new bytecode by claiming one of the * JSOP_UNUSED* here or b 91.9 kB
PIC.cpp 8.8 kB
PIC.h The basic PICStub just has a pointer to the next stub. 7.0 kB
PosixNSPR.cpp 1.2 kB
PosixNSPR.h 1.4 kB
Printer.cpp 11.2 kB
Printer.h 6.4 kB
Probes-inl.h Many probe handlers are implemented inline for minimal performance impact, * especially important w 2.4 kB
Probes.cpp inl 2.2 kB
Probes.h the mere existence of the probe is too expensive even if it 4.3 kB
ProxyObject.cpp static 7.3 kB
ProxyObject.h public ShapedObject 5.8 kB
Realm.cpp 3.1 kB
ReceiverGuard-inl.h 1.5 kB
ReceiverGuard.cpp 634 Bytes
ReceiverGuard.h 2.9 kB
RegExpObject.cpp 43.8 kB
RegExpObject.h 7.4 kB
RegExpShared.h The compiled representation of a RegExp, potentially shared among RegExp * instances created during 12.0 kB
RegExpStatics.cpp RegExpStatics allocates memory -- in order to keep the statics stored * per-global and not leak, we 3.7 kB
RegExpStatics.h 9.3 kB
RegExpStaticsObject.h public NativeObject 827 Bytes
Runtime.cpp 26.3 kB
Runtime.h 40.5 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. 63.1 kB
SavedStacks.h 14.6 kB
Scope.cpp 53.4 kB
Scope.h 42.3 kB
SelfHosting.cpp 116.6 kB
SelfHosting.h Check whether the given JSFunction is a self-hosted function whose * self-hosted name is the given 1.7 kB
Shape-inl.h static 12.3 kB
Shape.cpp inl 66.4 kB
Shape.h 53.1 kB
ShapedObject-inl.h 635 Bytes
ShapedObject.h public JSObject 2.3 kB
SharedArrayObject.cpp 15.5 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 9.3 kB
SharedImmutableStringsCache-inl.h 2.9 kB
SharedImmutableStringsCache.cpp inl 3.7 kB
SharedImmutableStringsCache.h The `SharedImmutableStringsCache` allows for safely sharing and deduplicating * immutable strings ( 14.6 kB
SharedMem.h 5.1 kB
SpecialCasing.txt 10 16.8 kB
Stack-inl.h 27.8 kB
Stack.cpp inl 60.5 kB
Stack.h 82.0 kB
Stopwatch.cpp 18.7 kB
Stopwatch.h An API for following in real-time the amount of CPU spent executing webpages, add-ons, etc. 11.9 kB
StringObject-inl.h static 1.5 kB
StringObject.h public NativeObject 2.2 kB
StringType-inl.h 12.7 kB
StringType.cpp inl 62.7 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 60.5 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 89.4 kB
SymbolType.cpp 4.3 kB
SymbolType.h 4.6 kB
TaggedProto.cpp static 1.2 kB
TaggedProto.h 4.9 kB
Time.cpp PR time code. 12.5 kB
Time.h Broken down form of 64 bit time value. 4.7 kB
TraceLogging.cpp 29.4 kB
TraceLogging.h 18.6 kB
TraceLoggingGraph.cpp 16.2 kB
TraceLoggingGraph.h 8.7 kB
TraceLoggingTypes.cpp 654 Bytes
TraceLoggingTypes.h 8.0 kB
TypeInference-inl.h Inline members for javascript type inference. 34.7 kB
TypeInference.cpp inl 139.6 kB
TypeInference.h Definitions related to javascript type inference. 51.1 kB
TypedArrayObject-inl.h Utilities and common inline code for TypedArray 19.2 kB
TypedArrayObject.cpp inl 85.2 kB
TypedArrayObject.h public NativeObject 13.6 kB
UbiNode.cpp 14.2 kB
UbiNodeCensus.cpp Count Types *********************************************************** 36.0 kB
UbiNodeShortestPaths.cpp 2.4 kB
UnboxedObject-inl.h 5.6 kB
UnboxedObject.cpp inl 44.9 kB
UnboxedObject.h 10.8 kB
Value.cpp 1.1 kB
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 10.6 kB
Xdr.h 14.2 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