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
editline The files in this directory provide simple line-editing and history
jit-test JS Trace Test Suite
jsapi-tests === JSAPI Test Suite
tests JS Test Suite Readme
vprof # This Source Code Form is subject to the terms of the Mozilla Public
ETWProvider.man 16.1 kB
Makefile.in 25.7 kB
MemoryMetrics.cpp 10.1 kB
README.html SpiderMonkey README 696 Bytes
Y.js 590 Bytes
aclocal.m4 1.1 kB
configure.in 150.4 kB
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 68.9 kB
javascript-trace.d javascript provider probes * * function-entry (filename, classname, funcname) * function-re 1.4 kB
js-confdefs.h.in List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long 491 Bytes
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 2.1 kB
js-config.in 2.0 kB
js.msg This is the JavaScript error message file. * * The format for each JS error message is: * * MSG_ 33.0 kB
jsalloc.cpp 618 Bytes
jsalloc.h Allocation policies. These model the concept: * - public copy constructor, assignment, destructor 2.6 kB
jsanalyze.cpp 71.1 kB
jsanalyze.h Definitions for javascript analysis. 40.5 kB
jsapi.cpp JavaScript API. 207.3 kB
jsapi.h JavaScript API. 207.1 kB
jsarray.cpp 113.0 kB
jsarray.h JS Array interface. 4.3 kB
jsarrayinlines.h 2.8 kB
jsast.tbl AST_ERROR = -1 6.5 kB
jsatom.cpp JS atom table. 15.2 kB
jsatom.h Engine-internal extensions of jsid 11.3 kB
jsatom.tbl Declare pre-interned atoms for easy use by SpiderMonkey's C++ code. * These entries define two thin 5.4 kB
jsatominlines.h 3.8 kB
jsbool.cpp JS boolean implementation. 5.7 kB
jsbool.h JS boolean interface. 673 Bytes
jsboolinlines.h 796 Bytes
jsclass.h A JSClass acts as a vtable for JS objects that allows JSAPI clients to * control various aspects of 15.7 kB
jsclist.h Circular linked list 2.6 kB
jsclone.cpp 26.5 kB
jsclone.h 5.1 kB
jscntxt.cpp JS execution context. 42.1 kB
jscntxt.h JS execution context. 60.4 kB
jscntxtinlines.h 17.1 kB
jscompartment.cpp 24.9 kB
jscompartment.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 16.8 kB
jscpucfg.h 3.4 kB
jscrashformat.h These values are used for CrashHeader::id. 2.1 kB
jscrashreport.cpp 5.6 kB
jscrashreport.h 1.2 kB
jsdate.cpp JS date methods. 92.0 kB
jsdate.h JS Date class interface. 2.1 kB
jsdbgapi.cpp JS debugging API. 47.1 kB
jsdbgapi.h JS debugger API. 16.3 kB
jsdhash.cpp Double hashing implementation. * * Try to keep this file in sync with xpcom/glue/pldhash.cpp. 30.4 kB
jsdhash.h Double hashing, a la Knuth 6. * * Try to keep this file in sync with xpcom/glue/pldhash.h. 25.5 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 15.2 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 4.8 kB
jsexn.cpp JS standard exception implementation. 37.7 kB
jsexn.h JS runtime exception classes. 2.9 kB
jsfriendapi.cpp 24.9 kB
jsfriendapi.h 47.0 kB
jsfun.cpp JS function support. 50.7 kB
jsfun.h JS function definitions. 11.5 kB
jsfuninlines.h 7.1 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. 171.3 kB
jsgc.h JS Garbage Collector. 35.2 kB
jsgcinlines.h Capacity for slotsToThingKind 14.7 kB
jsinfer.cpp 205.8 kB
jsinfer.h Definitions related to javascript type inference. 48.2 kB
jsinferinlines.h Inline members for javascript type inference. 47.3 kB
jsinterp.cpp JavaScript bytecode interpreter. 114.9 kB
jsinterp.h JS interpreter interface. 10.7 kB
jsinterpinlines.h Compute the implicit |this| parameter for a call expression where the callee * funval was resolved 29.5 kB
jsiter.cpp JavaScript iterators. 58.5 kB
jsiter.h JavaScript iterators. 8.5 kB
jskeyword.tbl ES5 Keywords. 4.2 kB
jskwgen.cpp 11.9 kB
jslibmath.h Use system provided math routines. 1.9 kB
jslock.h 1.5 kB
jslog2.cpp Check that we can use js_bitscan_clz32 to implement JS_FLOOR_LOG2 and * JS_FLOOR_LOG2W and js_bitsc 1.6 kB
jsmath.cpp JS math package. 16.5 kB
jsmath.h JS math functions. 2.2 kB
jsnativestack.cpp 3.3 kB
jsnativestack.h 718 Bytes
jsnum.cpp JS number type and wrapper class. 42.1 kB
jsnum.h Initialize the Number class, returning its prototype object. 6.6 kB
jsnuminlines.h 2.8 kB
jsobj.cpp JS object implementation. 175.9 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 54.5 kB
jsobjinlines.h static 51.0 kB
json.cpp ES5 15.12.2. 28.1 kB
json.h The type of JSON decoding to perform. Strict decoding is to-the-spec; * legacy decoding accepts a 1.4 kB
jsonparser.cpp 18.7 kB
jsonparser.h NB: This class must only be used on the stack as it contains a js::Value. 4.2 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and decompilers. 232.8 kB
jsopcode.h JS bytecode definitions. 21.3 kB
jsopcode.tbl 32.0 kB
jsopcodeinlines.h 3.8 kB
jsoplengen.cpp 2.5 kB
jsprf.cpp Portable safe sprintf code. ** ** Author: Kipp E.B. Hickman 30.6 kB
jsprf.h API for PR printf like routines. Supports the following formats ** %d - decimal ** %u - un 3.2 kB
jsprobes.cpp Generated from ETWProvider.man 11.8 kB
jsprobes.h Static probes * * The probe points defined in this file are scattered around the SpiderMonkey * s 17.2 kB
jspropertycache.cpp 7.2 kB
jspropertycache.h Property cache with structurally typed capabilities for invalidation, for * polymorphic callsite me 7.1 kB
jspropertycacheinlines.h This method is designed to inline the fast path in js_Interpret, so it makes * "just-so" restrictio 3.0 kB
jspropertytree.cpp 9.4 kB
jspropertytree.h 2.4 kB
jsproto.tbl Enumerator codes in the second column must not change -- they are part of * the JS XDR API. Client 3.7 kB
jsproxy.cpp 67.7 kB
jsproxy.h A proxy is a JSObject that implements generic behavior by providing custom * implementations for ea 15.6 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 10.8 kB
jspubtd.h JS public API typedefs. 9.6 kB
jsreflect.cpp JS reflection package. 98.2 kB
jsreflect.h JS reflection package. 2.0 kB
jsscope.cpp JS symbol tables. 40.5 kB
jsscope.h JS symbol tables. 40.1 kB
jsscopeinlines.h 13.2 kB
jsscript.cpp JS script operations. 80.7 kB
jsscript.h JS script descriptor. 41.0 kB
jsscriptinlines.h 4.6 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 1.7 kB
jsstr.cpp JS string type implementation. * * In order to avoid unnecessary js_LockGCThing/js_UnlockGCThing c 128.9 kB
jsstr.h Implemented in jsstrinlines.h 10.2 kB
jsstrinlines.h 2.9 kB
jstypedarray.cpp Allocate array buffers with the maximum number of fixed slots marked as * reserved, so that the fix 124.8 kB
jstypedarray.h ArrayBufferObject * * This class holds the underlying raw buffer that the various ArrayBufferView 15.2 kB
jstypedarrayinlines.h 7.2 kB
jstypes.h Definitions of NSPR 9.6 kB
jsutil.cpp Various JS utility functions. 7.0 kB
jsutil.h PR assertion checker. 12.2 kB
jsval.h Implementation details for js::Value in jsapi.h. 24.7 kB
jsversion.h JS configuration macros. 8.5 kB
jswatchpoint.cpp 7.7 kB
jswatchpoint.h 2.0 kB
jsweakmap.cpp 10.0 kB
jsweakmap.h 8.7 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names throu 468 Bytes
jswin64.asm 378 Bytes
jswrapper.cpp 40.4 kB
jswrapper.h A wrapper is essentially a proxy that restricts access to certain traps. The * way in which a wrapp 18.2 kB
jsxml.cpp 242.2 kB
jsxml.h 8.6 kB
prmjtime.cpp PR time code. 23.8 kB
prmjtime.h Implements a small cache for daylight saving time offset computation. * * The basic idea is premis 5.6 kB
sharkctl.cpp 5.9 kB
sharkctl.h 485 Bytes