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.4 kB
ArgumentsObject.h 16.9 kB
ArrayBufferObject-inl.h 2.5 kB
ArrayBufferObject.cpp inl 60.6 kB
ArrayBufferObject.h 23.7 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.2 kB
ArrayObject-inl.h static 4.4 kB
ArrayObject.h public NativeObject 2.7 kB
AsyncFunction.cpp asyncFunctionProto 6.7 kB
AsyncFunction.h 2.1 kB
AsyncIteration.cpp 17.9 kB
AsyncIteration.h 10.1 kB
AtomsTable.h Implementation details of the atoms table. 6.5 kB
BigIntType.cpp 109.6 kB
BigIntType.h 18.9 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.4 kB
BuildId.cpp related functionality 1.0 kB
BytecodeIterator-inl.h 1.1 kB
BytecodeIterator.h 2.3 kB
BytecodeLocation-inl.h 2.1 kB
BytecodeLocation.h while borrowing scriptIdentity 5.8 kB
BytecodeUtil-inl.h 6.4 kB
BytecodeUtil.cpp inl 83.1 kB
BytecodeUtil.h JS bytecode definitions. 21.1 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.9 kB
CodeCoverage.cpp 21.3 kB
CodeCoverage.h 5.6 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 39.6 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.1 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 130.6 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 45.7 kB
EqualityOperations.cpp 7.3 kB
EqualityOperations.h The equality comparisons of js/Equality.h, but with extra efficiency for * SpiderMonkey-internal ca 1.6 kB
ErrorObject-inl.h 1.4 kB
ErrorObject.cpp inl 10.4 kB
ErrorObject.h public NativeObject 4.5 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
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 18.0 kB
GeckoProfiler.h 9.7 kB
GeneratorObject.cpp 11.4 kB
GeneratorObject.h public NativeObject 8.1 kB
GlobalObject-inl.h static 988 Bytes
GlobalObject.cpp 35.9 kB
GlobalObject.h public NativeObject 35.3 kB
HelperThreads.cpp 82.8 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 30.8 kB
Id.cpp 636 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 8.0 kB
InlineCharBuffer-inl.h 5.1 kB
Instrumentation.cpp MemoryUse 8.6 kB
Instrumentation.h 4.3 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 30.8 kB
Interpreter.cpp inl 171.2 kB
Interpreter.h JS interpreter interface. 25.4 kB
Iteration.cpp JavaScript iterators. 49.8 kB
Iteration.h JavaScript iterators. 14.6 kB
JSAtom-inl.h 4.5 kB
JSAtom.cpp inl 40.2 kB
JSAtom.h Return a printable, lossless char[] representation of a string-type atom. * The returned string is 2.8 kB
JSContext-inl.h 12.8 kB
JSContext.cpp inl 45.9 kB
JSContext.h JS execution context. 45.5 kB
JSFunction-inl.h 5.3 kB
JSFunction.cpp inl 79.6 kB
JSFunction.h JS function definitions. 45.9 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.4 kB
JSObject.cpp inl 132.2 kB
JSObject.h / class GlobalObject; class NewObjectCache; enum class IntegrityLevel { Sealed, Frozen }; // Forw 40.9 kB
JSScript-inl.h 7.9 kB
JSScript.cpp inl 174.0 kB
JSScript.h JS script descriptor. 126.6 kB
List-inl.h 2.9 kB
List.cpp inl 419 Bytes
List.h and-record-specification-type 2.2 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 6.9 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 29.8 kB
NativeObject.cpp inl 108.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.4 kB
ObjectGroup-inl.h 3.3 kB
ObjectGroup.cpp 60.0 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.6 kB
OffThreadScriptCompilation.cpp 9.3 kB
Opcodes.h [SMDOC] Bytecode Definitions * * JavaScript operation bytecodes. Add a new bytecode by claiming on 92.8 kB
PIC.cpp 10.6 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.2 kB
Probes.h the mere existence of the probe is too expensive even if it 4.3 kB
ProfilingStack.cpp 1.4 kB
ProxyObject.cpp static 7.7 kB
ProxyObject.h public JSObject 5.7 kB
Realm-inl.h static 3.5 kB
Realm.cpp inl 29.1 kB
Realm.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 32.9 kB
ReceiverGuard-inl.h 1.2 kB
ReceiverGuard.cpp 604 Bytes
ReceiverGuard.h 3.2 kB
RegExpObject.cpp 48.9 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.5 kB
RegExpStatics.h 9.4 kB
RegExpStaticsObject.h public NativeObject 829 Bytes
Runtime.cpp 28.0 kB
Runtime.h 37.2 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 54.2 kB
Scope.h 46.7 kB
SelfHosting.cpp 114.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 12.5 kB
Shape.cpp inl 67.6 kB
Shape.h 57.8 kB
SharedArrayObject.cpp 14.5 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 8.8 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 30.0 kB
Stack.cpp inl 58.5 kB
Stack.h 81.8 kB
StringObject-inl.h static 1.5 kB
StringObject.h public NativeObject 2.3 kB
StringType-inl.h 14.9 kB
StringType.cpp inl 80.8 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 66.6 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 98.6 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
TraceLogging.cpp 53.7 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. 41.5 kB
TypeInference.cpp inl 137.4 kB
TypeInference.h Definitions related to javascript type inference. 12.3 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 87.7 kB
TypedArrayObject.h public ArrayBufferViewObject 10.6 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 14.6 kB
Xdr.h 14.9 kB
jsopcode.py 13.4 kB
make_opcode_doc.py Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL This script generates SpiderMonkey bytecode d 4.9 kB