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.9 kB
ArgumentsObject.h 16.9 kB
ArrayBufferObject-inl.h 2.5 kB
ArrayBufferObject.cpp inl 60.3 kB
ArrayBufferObject.h 23.8 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 107.2 kB
BigIntType.h 17.3 kB
BooleanObject-inl.h 785 Bytes
BooleanObject.h public NativeObject 1.4 kB
BuildId.cpp related functionality 1.0 kB
BytecodeIterator-inl.h 844 Bytes
BytecodeIterator.h 1.5 kB
BytecodeLocation-inl.h 897 Bytes
BytecodeLocation.h while borrowing scriptIdentity 4.3 kB
BytecodeUtil-inl.h 6.4 kB
BytecodeUtil.cpp inl 82.4 kB
BytecodeUtil.h JS bytecode definitions. 20.6 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. 37.4 kB
Compartment-inl.h 10.1 kB
Compartment.cpp inl 17.0 kB
Compartment.h and debuggee entities 25.2 kB
CompilationAndEvaluation.cpp Same-thread compilation and evaluation APIs. 20.9 kB
Compression.cpp 7.6 kB
Compression.h 3.9 kB
DateObject.h public NativeObject 5.1 kB
DateTime.cpp 26.3 kB
DateTime.h Constants defined by ES5 12.8 kB
Debugger-inl.h static 4.7 kB
Debugger.cpp inl 430.0 kB
Debugger.h Tells how the JS engine should resume debuggee execution after firing a * debugger hook. Most debu 87.6 kB
DebuggerMemory.cpp static 15.6 kB
DebuggerMemory.h public NativeObject 2.4 kB
EnvironmentObject-inl.h 3.2 kB
EnvironmentObject.cpp inl 129.6 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 45.6 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 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 17.8 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 36.8 kB
GlobalObject.h public NativeObject 36.2 kB
HelperThreads.cpp 77.3 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 30.1 kB
Id.cpp 636 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 7.0 kB
InlineCharBuffer-inl.h 5.1 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 30.4 kB
Interpreter.cpp inl 169.5 kB
Interpreter.h JS interpreter interface. 25.3 kB
Iteration.cpp JavaScript iterators. 49.5 kB
Iteration.h JavaScript iterators. 13.7 kB
JSAtom-inl.h 4.5 kB
JSAtom.cpp inl 38.5 kB
JSAtom.h Return a printable, lossless char[] representation of a string-type atom. * The returned string is 2.8 kB
JSContext-inl.h 13.7 kB
JSContext.cpp inl 43.5 kB
JSContext.h JS execution context. 44.9 kB
JSFunction-inl.h 5.3 kB
JSFunction.cpp inl 79.3 kB
JSFunction.h public js 40.0 kB
JSONParser.cpp 20.9 kB
JSONParser.h 7.4 kB
JSONPrinter.cpp 4.7 kB
JSONPrinter.h 2.6 kB
JSObject-inl.h 23.1 kB
JSObject.cpp inl 131.2 kB
JSObject.h / class GlobalObject; class NewObjectCache; enum class IntegrityLevel { Sealed, Frozen }; // Forw 39.7 kB
JSScript-inl.h 6.0 kB
JSScript.cpp inl 172.1 kB
JSScript.h JS script descriptor. 121.1 kB
List-inl.h 1.4 kB
List.cpp inl 90 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.8 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 3.2 kB
MemoryMetrics.cpp 31.4 kB
ModuleBuilder.h 4.0 kB
Monitor.h public LockGuard 1.9 kB
MutexIDs.h 2.7 kB
NativeObject-inl.h 30.7 kB
NativeObject.cpp inl 105.5 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 63.0 kB
NumberObject-inl.h 816 Bytes
NumberObject.h public NativeObject 1.4 kB
ObjectGroup-inl.h 3.3 kB
ObjectGroup.cpp 59.0 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 24.4 kB
ObjectOperations-inl.h Fundamental operations on objects. 13.3 kB
ObjectOperations.h Fundamental operations on objects. 13.6 kB
OffThreadScriptCompilation.cpp 7.7 kB
Opcodes.h [SMDOC] Bytecode Definitions * * JavaScript operation bytecodes. Add a new bytecode by claiming on 92.2 kB
PIC.cpp 9.9 kB
PIC.h The basic PICStub just has a pointer to the next stub. 7.2 kB
PosixNSPR.cpp 1.2 kB
PosixNSPR.h 1.4 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.7 kB
Realm.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 33.3 kB
ReceiverGuard-inl.h 1.2 kB
ReceiverGuard.cpp 604 Bytes
ReceiverGuard.h 3.2 kB
RegExpObject.cpp 48.5 kB
RegExpObject.h 7.4 kB
RegExpShared.h The compiled representation of a RegExp, potentially shared among RegExp * instances created during 11.6 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.4 kB
RegExpStaticsObject.h public NativeObject 827 Bytes
Runtime.cpp 25.4 kB
Runtime.h 36.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. 67.9 kB
SavedStacks.h 14.8 kB
Scope.cpp 53.8 kB
Scope.h 46.6 kB
SelfHosting.cpp 128.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 static 12.5 kB
Shape.cpp inl 66.4 kB
Shape.h 58.2 kB
SharedArrayObject.cpp 14.6 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 9.0 kB
SharedImmutableStringsCache-inl.h 2.7 kB
SharedImmutableStringsCache.cpp inl 3.7 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 57.7 kB
Stack.h 81.5 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.1 kB
StringType.h The buffer length required to contain any unsigned 32-bit integer. 66.8 kB
StructuredClone.cpp This file implements the structured data algorithms of * https://html.spec.whatwg.org/multipage/str 99.2 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 43.1 kB
TraceLogging.h 20.5 kB
TraceLoggingGraph.cpp 18.0 kB
TraceLoggingGraph.h 9.1 kB
TraceLoggingTypes.cpp 654 Bytes
TraceLoggingTypes.h 8.9 kB
TypeInference-inl.h Inline members for javascript type inference. 45.3 kB
TypeInference.cpp inl 143.5 kB
TypeInference.h Definitions related to javascript type inference. 19.7 kB
TypeSet.h TypeSet classes and functions. 32.2 kB
TypedArrayObject-inl.h Utilities and common inline code for TypedArray 23.0 kB
TypedArrayObject.cpp inl 87.3 kB
TypedArrayObject.h public ArrayBufferViewObject 11.0 kB
UbiNode.cpp 15.7 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 12.8 kB
Xdr.h 15.6 kB
jsopcode.py 13.2 kB
make_opcode_doc.py Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL This script generates SpiderMonkey bytecode d 4.7 kB