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
config
ctypes
editline The files in this directory provide simple line-editing and history
gnuplot
jit-test JS Trace Test Suite
jsapi-tests === JSAPI Test Suite
lirasm
methodjit
metrics
nanojit
perf
ref-config
shell
t
tests
tracejit
tracevis This directory contains TraceVis scripts.
v8
v8-dtoa This directory contains V8's fast dtoa conversion code. The V8 revision
vprof # ***** BEGIN LICENSE BLOCK *****
xpconnect
yarr
Makefile.in 24.7 kB
Makefile.ref 10.8 kB
README.html SpiderMonkey README 2.3 kB
SpiderMonkey.rsp 67 Bytes
Y.js 384 Bytes
aclocal.m4 421 Bytes
bench.sh 130 Bytes
config.mk 5.2 kB
configure.in 202.4 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 2.1 kB
imacro_asm.py 17.6 kB
imacros.jsasm 37.4 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.4 kB
js-config.in 1.8 kB
js.mdp 17.9 kB
js.msg 29.7 kB
jsanalyze.cpp 22.5 kB
jsanalyze.h Definitions for javascript analysis. 6.7 kB
jsapi.cpp JavaScript API. 183.8 kB
jsapi.h JavaScript API. 138.5 kB
jsarena.cpp Lifetime-based fast allocation, inspired by much prior art, including * "Fast Allocation and Deallo 15.0 kB
jsarena.h Lifetime-based fast allocation, inspired by much prior art, including * "Fast Allocation and Deallo 12.7 kB
jsarray.cpp 98.5 kB
jsarray.h JS Array interface. 10.4 kB
jsast.tbl AST_ERROR = -1 7.8 kB
jsatom.cpp JS atom table. 34.3 kB
jsatom.h JS atom table. 20.0 kB
jsatominlines.h Convert v to an atomized string and wrap it as an id. 4.7 kB
jsbit.h A jsbitmap_t is a long integer that can be used for bitmaps 11.8 kB
jsbool.cpp JS boolean implementation. 5.3 kB
jsbool.h JS boolean interface. 2.4 kB
jsbuiltins.cpp 9.5 kB
jsbuiltins.h 38.9 kB
jscell.h 3.4 kB
jsclist.h Circular linked list 4.2 kB
jsclone.cpp 24.5 kB
jsclone.h 6.1 kB
jscntxt.cpp JS execution context. 67.0 kB
jscntxt.h JS execution context. 101.9 kB
jscntxtinlines.h 23.5 kB
jscompartment.cpp 17.3 kB
jscompartment.h 20.0 kB
jscompat.h Compatibility glue for various NSPR versions. We must always define int8, * int16, jsword, and so 2.3 kB
jsconfig.mk 5.4 kB
jscpucfg.cpp Generate CPU-specific bit-size and similar #defines. 6.8 kB
jscpucfg.h 3.2 kB
jsdate.cpp JS date methods. 75.7 kB
jsdate.h JS Date class interface. 3.9 kB
jsdbgapi.cpp JS debugging API. 76.0 kB
jsdbgapi.h JS debugger API. 19.6 kB
jsdbgapiinlines.h Update any watchpoints on |obj| on |newShape->id| to use |newShape|. Property-manipulating * functi 2.8 kB
jsdhash.cpp Double hashing implementation. 30.2 kB
jsdhash.h Double hashing, a la Knuth 6. 25.8 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 16.4 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 6.4 kB
jsemit.cpp JS bytecode generation. 268.7 kB
jsemit.h JS bytecode generation. 46.6 kB
jsexn.cpp JS standard exception implementation. 43.8 kB
jsexn.h JS runtime exception classes. 3.8 kB
jsfriendapi.cpp 2.0 kB
jsfriendapi.h 2.0 kB
jsfun.cpp JS function support. 101.4 kB
jsfun.h JS function definitions. 21.7 kB
jsfuninlines.h 2.0 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. * * This GC allocates fixed-sized things with sizes up to GC_ 87.6 kB
jsgc.h Gross special case for Gecko, which defines malloc/calloc/free. 29.4 kB
jsgcchunk.cpp 12.0 kB
jsgcchunk.h 3.0 kB
jsgcinlines.h 19.4 kB
jsgcstats.cpp 16.4 kB
jsgcstats.h Define JS_GCMETER here if wanted 6.3 kB
jshash.cpp PR hash table package. 13.3 kB
jshash.h API to portable hash table code. 6.0 kB
jshashtable.h Integral types for all hash functions. 35.5 kB
jshotloop.h 1.9 kB
jsify.pl 9.2 kB
jsinterp.cpp JavaScript bytecode interpreter. 225.9 kB
jsinterp.h JS interpreter interface. 36.5 kB
jsinterpinlines.h 25.8 kB
jsinttypes.h 4.9 kB
jsinvoke.cpp 1.8 kB
jsiter.cpp JavaScript iterators. 47.2 kB
jsiter.h JavaScript iterators. 8.2 kB
jskeyword.tbl Keywords used as primary expressions, sharing the TOK_PRIMARY token kind, * distinguished by opcode 6.0 kB
jskwgen.cpp 13.4 kB
jslibmath.h Use system provided math routines. 2.9 kB
jslock.cpp JS locking stubs. 18.5 kB
jslock.h 8.2 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.4 kB
jslong.h Portable access to 64 bit numerics 7.2 kB
jsmath.cpp JS math package. 22.7 kB
jsmath.h 3.7 kB
jsnativestack.cpp 6.3 kB
jsnativestack.h 2.2 kB
jsnum.cpp JS number type and wrapper class. 39.8 kB
jsnum.h 22.5 kB
jsobj.cpp JS object implementation. 225.2 kB
jsobj.h Gross special case for Gecko, which defines malloc/calloc/free. 68.6 kB
jsobjinlines.h Headers included for inline implementations used by this header. 32.8 kB
json.cpp 37.0 kB
json.h 4.5 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and decompilers. 194.8 kB
jsopcode.h JS bytecode definitions. 21.5 kB
jsopcode.tbl 35.3 kB
jsopcodeinlines.h Warning: this does not skip JSOP_RESETBASE* or JSOP_INDEXBASE* ops, so it is * useful only when che 2.2 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 7.2 kB
jsparse.cpp JS parser. * * This is a recursive-descent parser for the JavaScript language specified by * "The 323.7 kB
jsparse.h JS parser definitions. 54.3 kB
jsprf.cpp Portable safe sprintf code. ** ** Author: Kipp E.B. Hickman 32.1 kB
jsprf.h API for PR printf like routines. Supports the following formats ** %d - decimal ** %u - un 6.1 kB
jsprobes.cpp 5.7 kB
jsprobes.h 9.3 kB
jspropertycache.cpp 17.4 kB
jspropertycache.h Property cache with structurally typed capabilities for invalidation, for * polymorphic callsite me 11.0 kB
jspropertycacheinlines.h static 5.5 kB
jspropertytree.cpp 20.9 kB
jspropertytree.h 4.3 kB
jsproto.tbl 5.2 kB
jsproxy.cpp 45.9 kB
jsproxy.h Base class for all C++ proxy handlers. 8.8 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 12.0 kB
jspubtd.h JS public API typedefs. 23.0 kB
jsreflect.cpp JS reflection package. 94.4 kB
jsreflect.h JS reflection package. 3.5 kB
jsregexp.cpp JS regular expressions, after Perl. 32.0 kB
jsregexp.h JS regular expression interface. 11.6 kB
jsregexpinlines.h res = RegExp statics. 21.8 kB
jsreops.tbl Note : contiguity of 'simple opcodes' is important for SimpleMatch() 5.8 kB
jsscan.cpp JS lexical scanner. 56.4 kB
jsscan.h JS lexical scanner interface. 24.1 kB
jsscope.cpp JS symbol tables. 47.7 kB
jsscope.h JS symbol tables. 34.1 kB
jsscopeinlines.h 9.1 kB
jsscript.cpp JS script operations. 62.7 kB
jsscript.h JS script descriptor. 27.0 kB
jsscriptinlines.h 3.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
jsstaticcheck.h Trigger a control flow check to make sure that code flows through label 5.0 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 207.4 kB
jsstr.h JS string type implementation. * * A JS string is a counted array of unicode characters. To suppo 36.8 kB
jsstrinlines.h 11.7 kB
jstl.h Gross special case for Gecko, which defines malloc/calloc/free. 14.4 kB
jstracer.cpp 583.5 kB
jstracer.h 78.4 kB
jstypedarray.cpp 56.8 kB
jstypedarray.h ArrayBuffer * * This class holds the underlying raw buffer that the TypedArray * subclasses acces 7.6 kB
jstypes.h Definitions of NSPR 17.0 kB
jsutil.cpp PR assertion checker. 10.7 kB
jsutil.h PR assertion checker. 14.8 kB
jsval.h JS value implementation details for operations on jsval and jsid. * Embeddings should not rely on a 25.1 kB
jsvalue.h Private value interface. 37.6 kB
jsvector.h Silence dire "bugs in previous versions of MSVC have been fixed" warnings 21.4 kB
jsversion.h JS configuration macros. 12.0 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names thro 2.0 kB
jswince.asm 1.7 kB
jswrapper.cpp 20.6 kB
jswrapper.h No-op wrapper handler base class. 8.1 kB
jsxdrapi.cpp 22.1 kB
jsxdrapi.h 7.2 kB
jsxml.cpp 233.4 kB
jsxml.h 10.8 kB
lock_sparcv8plus.il 3.3 kB
lock_sparcv9.il 3.3 kB
nanojit-import-filemap 225 Bytes
nanojit-import-rev 41 Bytes
perfect.js 1.2 kB
plify_jsdhash.sed - DO NOT EDIT 1.2 kB
prmjtime.cpp PR time code. 28.4 kB
prmjtime.h PR date stuff for mocha and java. Placed here temporarily not to break * Navigator and localize cha 8.9 kB
resource.h 394 Bytes
rules.mk 5.8 kB
sharkctl.cpp 7.3 kB
sharkctl.h 1.8 kB
time.sh 395 Bytes