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.0 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.9 kB
AsyncFunction.h 1.9 kB
AsyncIteration.cpp 17.2 kB
AsyncIteration.h 9.9 kB
AtomsTable.h Implementation details of the atoms table. 6.5 kB
BigIntType.cpp 108.3 kB
BigIntType.h 17.5 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.4 kB
BuildId.cpp related functionality 1.0 kB
BytecodeIterator-inl.h 851 Bytes
BytecodeIterator.h 1.5 kB
BytecodeLocation-inl.h 1.0 kB
BytecodeLocation.h while borrowing scriptIdentity 4.4 kB
BytecodeUtil-inl.h 6.4 kB
BytecodeUtil.cpp inl 82.4 kB
BytecodeUtil.h JS bytecode definitions. 21.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 24.9 kB
CodeCoverage.cpp 20.2 kB
CodeCoverage.h 5.1 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 39.4 kB
Compartment-inl.h 10.2 kB
Compartment.cpp inl 16.6 kB
Compartment.h 15.9 kB
CompilationAndEvaluation.cpp Same-thread compilation and evaluation APIs. 21.9 kB
Compression.cpp 7.6 kB
Compression.h 3.9 kB
DateObject.h public NativeObject 5.5 kB
DateTime.cpp 26.0 kB
DateTime.h Constants defined by ES5 14.8 kB
EnvironmentObject-inl.h 3.2 kB
EnvironmentObject.cpp inl 130.4 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.5 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 7.9 kB
GlobalObject-inl.h static 988 Bytes
GlobalObject.cpp 35.9 kB
GlobalObject.h public NativeObject 37.5 kB
HelperThreads.cpp 81.6 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.4 kB
Interpreter.cpp inl 170.2 kB
Interpreter.h JS interpreter interface. 25.2 kB
Iteration.cpp JavaScript iterators. 49.9 kB
Iteration.h JavaScript iterators. 14.5 kB
JSAtom-inl.h 4.5 kB
JSAtom.cpp inl 40.1 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.5 kB
JSContext.cpp inl 45.7 kB
JSContext.h JS execution context. 43.8 kB
JSFunction-inl.h 5.3 kB
JSFunction.cpp inl 80.2 kB
JSFunction.h JS function definitions. 45.9 kB
JSONParser.cpp 20.9 kB
JSONParser.h 7.4 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.3 kB
JSScript.cpp inl 173.9 kB
JSScript.h JS script descriptor. 122.1 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 29.0 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.7 kB
NativeObject-inl.h 29.8 kB
NativeObject.cpp inl 108.0 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 59.5 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 24.5 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.0 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.6 kB
Realm.cpp inl 33.2 kB
Realm.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 32.8 kB
ReceiverGuard-inl.h 1.2 kB
ReceiverGuard.cpp 604 Bytes
ReceiverGuard.h 3.2 kB
RegExpObject.cpp 48.8 kB
RegExpObject.h 7.4 kB
RegExpShared.h The compiled representation of a RegExp, potentially shared among RegExp * instances created during 11.9 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.5 kB
SavedFrame.h public NativeObject 9.2 kB
SavedStacks-inl.h 1.3 kB
SavedStacks.cpp Maximum number of saved frames returned for an async stack. 68.3 kB
SavedStacks.h 14.8 kB
Scope.cpp 54.2 kB
Scope.h 46.7 kB
SelfHosting.cpp 116.9 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 76.3 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 64.9 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.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 53.7 kB
TraceLogging.h 21.4 kB
TraceLoggingGraph.cpp 18.0 kB
TraceLoggingGraph.h 9.2 kB
TraceLoggingTypes.cpp 654 Bytes
TraceLoggingTypes.h 9.2 kB
TypeInference-inl.h Inline members for javascript type inference. 41.5 kB
TypeInference.cpp inl 137.3 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.6 kB
TypedArrayObject.h public ArrayBufferViewObject 10.5 kB
UbiNode.cpp 16.1 kB
UbiNodeCensus.cpp Count Types *********************************************************** 42.4 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