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
assembler
build
builtin
config
ctypes
devtools
ds
editline The files in this directory provide simple line-editing and history
frontend
gc
gdb This directory holds Python code to support debugging SpiderMonkey with
jit
jit-test JS Trace Test Suite
jsapi-tests === JSAPI Test Suite
parjs-benchmarks # Parallel JS Benchmarks
perf
shell
tests JS Test Suite Readme
v8
vm
yarr
Makefile.in 20.8 kB
README.html SpiderMonkey README 696 Bytes
TraceLogging.cpp 6.3 kB
TraceLogging.h 2.9 kB
Y.js 522 Bytes
aclocal.m4 1.4 kB
configure.in 151.3 kB
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 68.9 kB
js-confdefs.h.in List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long 297 Bytes
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 1.6 kB
js-config.in 2.2 kB
js.msg This is the JavaScript error message file. * * The format for each JS error message is: * * MSG_ 36.9 kB
js.pc.in The Mozilla library for JavaScript 362 Bytes
jsalloc.cpp 603 Bytes
jsalloc.h Allocation policies. These model the concept: * - public copy constructor, assignment, destructor 2.9 kB
jsanalyze.cpp 66.9 kB
jsanalyze.h Definitions for javascript analysis. 33.5 kB
jsanalyzeinlines.h 3.6 kB
jsapi.cpp JavaScript API. 202.0 kB
jsapi.h JavaScript API. 176.0 kB
jsarray.cpp 95.3 kB
jsarray.h JS Array interface. 4.7 kB
jsast.tbl AST_ERROR = -1 4.9 kB
jsatom.cpp JS atom table. 15.9 kB
jsatom.h Return a printable, lossless char[] representation of a string-type atom. * The lifetime of the res 6.4 kB
jsatominlines.h 4.8 kB
jsbool.cpp JS boolean implementation. 5.6 kB
jsbool.h JS boolean interface. 681 Bytes
jsboolinlines.h 1.2 kB
jsclass.h A JSClass acts as a vtable for JS objects that allows JSAPI clients to * control various aspects of 14.9 kB
jsclist.h Circular linked list 2.6 kB
jsclone.cpp This file implements the structured clone algorithm of * http://www.whatwg.org/specs/web-apps/curre 36.9 kB
jsclone.h 6.3 kB
jscntxt.cpp JS execution context. 45.8 kB
jscntxt.h JS execution context. 76.4 kB
jscntxtinlines.h 16.0 kB
jscompartment.cpp 26.4 kB
jscompartment.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 18.2 kB
jscompartmentinlines.h 1.2 kB
jscpucfg.h BSDs 3.3 kB
jscrashformat.h These values are used for CrashHeader::id. 2.1 kB
jscrashreport.cpp 5.7 kB
jscrashreport.h 1.3 kB
jsdate.cpp JS date methods. 91.2 kB
jsdate.h JS Date class interface. 1.8 kB
jsdbgapi.cpp JS debugging API. 39.6 kB
jsdbgapi.h JS debugger API. 15.1 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 15.0 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.3 kB
jsexn.h JS runtime exception classes. 2.9 kB
jsfriendapi.cpp 29.5 kB
jsfriendapi.h This macro checks if the stack pointer has exceeded a given limit. If * |tolerance| is non-zero, it 60.5 kB
jsfun.cpp JS function support. 58.7 kB
jsfun.h JS function definitions. 16.5 kB
jsfuninlines.h 7.4 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. 153.9 kB
jsgc.h JS Garbage Collector. 40.1 kB
jsgcinlines.h This auto class should be used around any code that might cause a mark bit to * be set on an object 16.5 kB
jsinfer.cpp 217.2 kB
jsinfer.h Definitions related to javascript type inference. 54.3 kB
jsinferinlines.h Inline members for javascript type inference. 51.6 kB
jsiter.cpp JavaScript iterators. 59.1 kB
jsiter.h JavaScript iterators. 9.8 kB
jskwgen.cpp 11.9 kB
jslibmath.h Use system provided math routines. 1.7 kB
jslock.h 1.3 kB
jsmath.cpp JS math package. 20.2 kB
jsmath.h JS math functions. 4.0 kB
jsmemorymetrics.cpp 14.0 kB
jsnativestack.cpp 4.5 kB
jsnativestack.h 697 Bytes
jsnum.cpp JS number type and wrapper class. 44.4 kB
jsnum.h Initialize the Number class, returning its prototype object. 7.5 kB
jsobj.cpp JS object implementation. 178.0 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 55.4 kB
jsobjinlines.h static 53.9 kB
json.cpp ES5 15.12.3 Quote. 28.0 kB
json.h 915 Bytes
jsonparser.cpp 21.3 kB
jsonparser.h private AutoGCRooter 6.2 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and (expression) decompilers. 70.5 kB
jsopcode.h JS bytecode definitions. 20.8 kB
jsopcode.tbl JavaScript operation bytecodes. If you need to allocate a bytecode, look * for a name of the form 28.0 kB
jsopcodeinlines.h 5.2 kB
jsoplengen.cpp 2.7 kB
jsprf.cpp Portable safe sprintf code. ** ** Author: Kipp E.B. Hickman 30.1 kB
jsprf.h API for PR printf like routines. Supports the following formats ** %d - decimal ** %u - un 3.0 kB
jspropertytree.cpp 10.3 kB
jspropertytree.h 2.6 kB
jsprototypes.h A higher-order macro for enumerating all JSProtoKey values. 3.3 kB
jsproxy.cpp 111.4 kB
jsproxy.h A proxy is a JSObject that implements generic behavior by providing custom * implementations for ea 18.1 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 7.5 kB
jspubtd.h JS public API typedefs. 12.5 kB
jsreflect.cpp JS reflection package. 95.6 kB
jsreflect.h JS reflection package. 1.9 kB
jsscript.cpp JS script operations. 97.5 kB
jsscript.h JS script descriptor. 49.6 kB
jsscriptinlines.h 6.0 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 1.6 kB
jsstr.cpp JS string type implementation. * * In order to avoid unnecessary js_LockGCThing/js_UnlockGCThing c 138.3 kB
jsstr.h Implemented in jsstrinlines.h 10.6 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 147.3 kB
jstypedarray.h ArrayBufferObject * * This class holds the underlying raw buffer that the various ArrayBufferView 20.0 kB
jstypedarrayinlines.h 9.0 kB
jstypes.h Definitions of NSPR 9.4 kB
jsutil.cpp Various JS utility functions. 7.6 kB
jsutil.h PR assertion checker. 9.9 kB
jsversion.h Deprecated JS_VERSION handler. 2.7 kB
jswatchpoint.cpp 7.8 kB
jswatchpoint.h 2.2 kB
jsweakcache.h 3.9 kB
jsweakmap.cpp 12.0 kB
jsweakmap.h 9.8 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names throu 658 Bytes
jsworkers.cpp 12.1 kB
jsworkers.h Definitions for managing off-main-thread work using a shared, per runtime * worklist. Worklist item 6.5 kB
jswrapper.cpp 33.2 kB
jswrapper.h A wrapper is a proxy with a target object to which it generally forwards * operations, but may rest 13.5 kB
make-source-package.sh 3.6 kB
moz.build 8.2 kB
prmjtime.cpp PR time code. 17.1 kB
prmjtime.h Broken down form of 64 bit time value. 1.6 kB
symverscript.in 51 Bytes