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
analysis-tests
assembler
build
builtin
config
ctypes
ds
editline The files in this directory provide simple line-editing and history
frontend
gc
gnuplot
jit-test JS Trace Test Suite
jsapi-tests === JSAPI Test Suite
lirasm
methodjit
metrics
nanojit
perf
shell
tests
tracejit
tracevis This directory contains TraceVis scripts.
v8
v8-dtoa This directory contains V8's fast dtoa conversion code. The V8 revision
vm
vprof # ***** BEGIN LICENSE BLOCK *****
yarr
ETWProvider.man 16.2 kB
Makefile.in 28.0 kB
README.html SpiderMonkey README 2.3 kB
Y.js 384 Bytes
aclocal.m4 563 Bytes
configure.in 180.0 kB
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 68.9 kB
find-child.py 3.8 kB
imacro_asm.py 17.6 kB
imacros.jsasm 36.2 kB
javascript-trace.d javascript provider probes * * function-entry (filename, classname, funcname) * function-re 2.7 kB
jitstats.tbl NB: Keep this list synced with jitstatHandler in jit-test.js. 3.7 kB
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 3.6 kB
js-config.in 3.5 kB
js.msg 32.1 kB
jsalloc.cpp 2.0 kB
jsalloc.h 4.0 kB
jsanalyze.cpp 64.3 kB
jsanalyze.h Definitions for javascript analysis. 41.6 kB
jsapi.cpp JavaScript API. 185.3 kB
jsapi.h JavaScript API. 171.5 kB
jsarray.cpp 119.6 kB
jsarray.h JS Array interface. 8.2 kB
jsarrayinlines.h 4.7 kB
jsast.tbl AST_ERROR = -1 7.8 kB
jsatom.cpp JS atom table. 27.9 kB
jsatom.h Engine-internal extensions of jsid 18.2 kB
jsatominlines.h 5.8 kB
jsbool.cpp JS boolean implementation. 6.8 kB
jsbool.h JS boolean interface. 2.3 kB
jsboolinlines.h 2.3 kB
jsbuiltins.cpp 9.8 kB
jsbuiltins.h 39.2 kB
jscell.h The GC allocation kinds. 3.8 kB
jsclass.h A JSClass acts as a vtable for JS objects that allows JSAPI clients to * control various aspects of 16.0 kB
jsclist.h Circular linked list 4.2 kB
jsclone.cpp 25.4 kB
jsclone.h 6.5 kB
jscntxt.cpp JS execution context. 48.9 kB
jscntxt.h JS execution context. 70.6 kB
jscntxtinlines.h 14.7 kB
jscompartment.cpp 25.4 kB
jscompartment.h 26.5 kB
jscompat.h Compatibility glue for various NSPR versions. We must always define int8, * int16, jsword, and so 2.2 kB
jscpucfg.h 4.4 kB
jscrashformat.h These values are used for CrashHeader::id. 3.6 kB
jscrashreport.cpp 7.1 kB
jscrashreport.h 2.8 kB
jsdate.cpp JS date methods. 80.5 kB
jsdate.h JS Date class interface. 3.8 kB
jsdbgapi.cpp JS debugging API. 56.8 kB
jsdbgapi.h JS debugger API. 20.9 kB
jsdhash.cpp Double hashing implementation. 30.3 kB
jsdhash.h Double hashing, a la Knuth 6. 25.8 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 16.7 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 6.4 kB
jsexn.cpp JS standard exception implementation. 44.8 kB
jsexn.h JS runtime exception classes. 4.2 kB
jsfriendapi.cpp 9.5 kB
jsfriendapi.h 11.6 kB
jsfun.cpp JS function support. 82.6 kB
jsfun.h JS function definitions. 19.0 kB
jsfuninlines.h 3.2 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. * * This GC allocates fixed-sized things with sizes up to GC_ 99.5 kB
jsgc.h JS Garbage Collector. 54.4 kB
jsgcchunk.cpp 10.5 kB
jsgcchunk.h 2.2 kB
jsgcinlines.h 11.8 kB
jsgcmark.cpp 29.7 kB
jsgcmark.h 6.0 kB
jsgcstats.cpp 5.3 kB
jsgcstats.h The conservative GC test for a word shows that it is either a valid GC * thing or is not for one of 3.0 kB
jshash.cpp PR hash table package. 13.3 kB
jshash.h API to portable hash table code. 6.0 kB
jshotloop.h 1.9 kB
jsinfer.cpp 203.4 kB
jsinfer.h Definitions related to javascript type inference. 48.2 kB
jsinferinlines.h Inline members for javascript type inference. 38.6 kB
jsinterp.cpp JavaScript bytecode interpreter. 192.3 kB
jsinterp.h JS interpreter interface. 12.1 kB
jsinterpinlines.h 8.2 kB
jsinttypes.h 4.7 kB
jsiter.cpp JavaScript iterators. 49.1 kB
jsiter.h JavaScript iterators. 7.5 kB
jskeyword.tbl Keywords used as primary expressions, sharing the TOK_PRIMARY token kind, * distinguished by opcode 5.9 kB
jskwgen.cpp 13.4 kB
jslibmath.h Use system provided math routines. 3.5 kB
jslock.cpp JS locking stubs. 19.3 kB
jslock.h 8.3 kB
jslocko.asm 2.3 kB
jslog2.cpp Check that we can use js_bitscan_clz32 to implement JS_FLOOR_LOG2 and * JS_FLOOR_LOG2W and js_bitsc 3.1 kB
jsmath.cpp JS math package. 22.7 kB
jsmath.h 3.8 kB
jsnativestack.cpp 4.8 kB
jsnativestack.h 2.2 kB
jsnum.cpp JS number type and wrapper class. 42.8 kB
jsnum.h JS number (IEEE double) interface. * * JS numbers are optimistically stored in the top 31 bits of 21.0 kB
jsnuminlines.h 4.3 kB
jsobj.cpp JS object implementation. 239.5 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 81.1 kB
jsobjinlines.h Headers included for inline implementations used by this header. 55.6 kB
json.cpp 29.4 kB
json.h 2.8 kB
jsonparser.cpp 20.3 kB
jsonparser.h NB: This class must only be used on the stack as it contains a js::Value. 5.4 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and decompilers. 194.6 kB
jsopcode.h JS bytecode definitions. 24.5 kB
jsopcode.tbl 34.0 kB
jsopcodeinlines.h 2.8 kB
jsoplengen.cpp 4.1 kB
jsotypes.h This section typedefs the old 'native' types to the new PR<type>s. * These definitions are schedule 3.4 kB
jsprf.cpp Portable safe sprintf code. ** ** Author: Kipp E.B. Hickman 32.2 kB
jsprf.h API for PR printf like routines. Supports the following formats ** %d - decimal ** %u - un 4.7 kB
jsprobes.cpp Generated from ETWProvider.man 14.6 kB
jsprobes.h 20.9 kB
jspropertycache.cpp 17.6 kB
jspropertycache.h Property cache with structurally typed capabilities for invalidation, for * polymorphic callsite me 11.2 kB
jspropertycacheinlines.h static 5.7 kB
jspropertytree.cpp 10.0 kB
jspropertytree.h 3.9 kB
jsproto.tbl Enumerator codes in the second column must not change -- they are part of * the JS XDR API. Client 4.9 kB
jsproxy.cpp 56.1 kB
jsproxy.h Base class for all C++ proxy handlers. 9.6 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 12.8 kB
jspubtd.h JS public API typedefs. 8.6 kB
jsreflect.cpp JS reflection package. 92.1 kB
jsreflect.h JS reflection package. 3.4 kB
jsreops.tbl Note : contiguity of 'simple opcodes' is important for SimpleMatch() 5.8 kB
jsscope.cpp JS symbol tables. 40.3 kB
jsscope.h JS symbol tables. 31.4 kB
jsscopeinlines.h 11.6 kB
jsscript.cpp JS script operations. 53.9 kB
jsscript.h JS script descriptor. 36.0 kB
jsscriptinlines.h 5.9 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 3.2 kB
jsstack.js Check that only JS_REQUIRES_STACK/JS_FORCES_STACK functions, and functions * that have called a JS_ 12.2 kB
jsstdint.h This header provides definitions for the <stdint.h> types we use, * even on systems that lack <stdi 4.4 kB
jsstr.cpp JS string type implementation. * * In order to avoid unnecessary js_LockGCThing/js_UnlockGCThing c 126.6 kB
jsstr.h Implemented in jsstrinlines.h 11.3 kB
jsstrinlines.h String builder that eagerly checks for over-allocation past the maximum * string length. * * Note 8.7 kB
jstracer.cpp 568.0 kB
jstracer.h 76.0 kB
jstypedarray.cpp 82.1 kB
jstypedarray.h ArrayBuffer * * This class holds the underlying raw buffer that the TypedArray * subclasses acces 12.8 kB
jstypedarrayinlines.h 3.1 kB
jstypes.h Definitions of NSPR 16.4 kB
jsutil.cpp PR assertion checker. 7.4 kB
jsutil.h PR assertion checker. 12.6 kB
jsval.h Implementation details for js::Value in jsapi.h. 30.5 kB
jsversion.h JS configuration macros. 11.6 kB
jswatchpoint.cpp 7.4 kB
jswatchpoint.h 3.3 kB
jsweakmap.cpp 9.4 kB
jsweakmap.h 13.2 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names throu 2.0 kB
jswin64.asm 1.9 kB
jswrapper.cpp 33.2 kB
jswrapper.h No-op wrapper handler base class. 9.6 kB
jsxdrapi.cpp 23.6 kB
jsxdrapi.h 7.6 kB
jsxml.cpp 241.7 kB
jsxml.h 10.0 kB
lock_sparcv8plus.il 3.3 kB
lock_sparcv9.il 3.3 kB
nanojit-import-filemap 225 Bytes
nanojit-import-rev 41 Bytes
prmjtime.cpp PR time code. 25.4 kB
prmjtime.h PR date stuff for mocha and java. Placed here temporarily not to break * Navigator and localize cha 7.3 kB
sharkctl.cpp 7.3 kB
sharkctl.h 1.8 kB