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
build
config
correct
editline The files in this directory provide simple line-editing and history
liveconnect
nanojit
ref-config
t
v8
vprof The two files vprof.h and vprof.cpp implement a simple value-profiling mechanism. By including these
xpconnect
Makefile.in 17.8 kB
Makefile.ref 10.9 kB
README.html SpiderMonkey README 2.3 kB
SpiderMonkey.rsp 394 Bytes
Y.js 384 Bytes
aclocal.m4 302 Bytes
bench.sh 178 Bytes
builtins.tbl 4.7 kB
call.js 180 Bytes
config.mk 5.6 kB
configure.in 174.7 kB
correct.sh 425 Bytes
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 68.8 kB
if.js 127 Bytes
imacro_asm.js.in hence the generic suffix 14.9 kB
imacros.c.out GENERATED BY imacro_asm.js -- DO NOT EDIT!!! 27.2 kB
imacros.jsasm 40.0 kB
javascript-trace.d javascript provider probes * * function-entry (filename, classname, funcname) * function-in 3.4 kB
jitstats.tbl NB: Keep this list synced with jitstatHandler in trace-test.js. 2.3 kB
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 3.3 kB
js-config.in 1.8 kB
js.cpp JS shell. 131.0 kB
js.mdp 17.9 kB
js.msg 25.3 kB
js3240.rc 1.8 kB
jsOS240.def 15.2 kB
jsapi.cpp JavaScript API. 168.1 kB
jsapi.h JavaScript API. 103.7 kB
jsarena.cpp Lifetime-based fast allocation, inspired by much prior art, including * "Fast Allocation and Deallo 15.1 kB
jsarena.h Lifetime-based fast allocation, inspired by much prior art, including * "Fast Allocation and Deallo 13.7 kB
jsarray.cpp 113.0 kB
jsarray.h JS Array interface. 8.8 kB
jsatom.cpp JS atom table. 40.6 kB
jsatom.h JS atom table. 16.8 kB
jsbit.h A jsbitmap_t is a long integer that can be used for bitmaps 10.2 kB
jsbool.cpp JS boolean implementation. 5.6 kB
jsbool.h JS boolean interface. 3.1 kB
jsbuiltins.cpp 12.1 kB
jsbuiltins.h 25.4 kB
jsclist.h Circular linked list 4.2 kB
jscntxt.cpp JS execution context. 53.3 kB
jscntxt.h JS execution context. 51.8 kB
jscompat.h Compatibility glue for various NSPR versions. We must always define int8, * int16, jsword, and so 2.3 kB
jsconfig.mk 5.6 kB
jscpucfg.cpp Generate CPU-specific bit-size and similar #defines. 6.6 kB
jscpucfg.h 3.2 kB
jsdate.cpp JS date methods. 67.9 kB
jsdate.h JS Date class interface. 4.1 kB
jsdbgapi.cpp JS debugging API. 57.6 kB
jsdbgapi.h JS debugger API. 17.2 kB
jsdhash.cpp Double hashing implementation. 29.0 kB
jsdhash.h Double hashing, a la Knuth 6. 25.1 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 17.4 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 6.0 kB
jsdtracef.c 9.1 kB
jsdtracef.h 2.7 kB
jsemit.cpp JS bytecode generation. 255.9 kB
jsemit.h JS bytecode generation. 37.8 kB
jsexn.cpp JS standard exception implementation. 43.8 kB
jsexn.h JS runtime exception classes. 3.8 kB
jsfile.cpp JS File object 82.8 kB
jsfile.h 2.2 kB
jsfile.msg Error messages for jsfile.c. See js.msg for format specification. 7.3 kB
jsfun.cpp JS function support. 99.0 kB
jsfun.h JS function definitions. 14.7 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. * * This GC allocates fixed-sized things with sizes up to GC_ 122.7 kB
jsgc.h JS Garbage Collector. 14.7 kB
jshash.cpp PR hash table package. 13.3 kB
jshash.h API to portable hash table code. 5.9 kB
jsify.pl 9.2 kB
jsinterp.cpp JavaScript bytecode interpreter. 279.7 kB
jsinterp.h JS interpreter interface. 27.5 kB
jsinvoke.cpp 1.8 kB
jsiter.cpp JavaScript iterators. 31.3 kB
jsiter.h JavaScript iterators. 4.8 kB
jskeyword.tbl 6.8 kB
jskwgen.cpp 13.4 kB
jslibmath.h Use system provided math routines. 2.5 kB
jslock.cpp JS locking stubs. 44.0 kB
jslock.h 12.7 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. 20.2 kB
jsmath.h JS math functions. 2.1 kB
jsnum.cpp JS number type and wrapper class. 37.9 kB
jsnum.h JS number (IEEE double) interface. * * JS numbers are optimistically stored in the top 31 bits of 10.1 kB
jsobj.cpp JS object implementation. 197.7 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 36.1 kB
json.cpp 39.3 kB
json.h JS JSON functions. 3.3 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and decompilers. 193.6 kB
jsopcode.h JS bytecode definitions. 18.5 kB
jsopcode.tbl 33.3 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.1 kB
jsparse.cpp JS parser. * * This is a recursive-descent parser for the JavaScript language specified by * "The 306.5 kB
jsparse.h JS parser definitions. 40.1 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
jsproto.tbl 5.1 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 15.1 kB
jspubtd.h JS public API typedefs. 22.1 kB
jsregexp.cpp JS regular expressions, after Perl. 169.3 kB
jsregexp.h JS regular expression interface. 7.1 kB
jsreops.tbl Note : contiguity of 'simple opcodes' is important for SimpleMatch() 5.8 kB
jsscan.cpp JS lexical scanner. 63.9 kB
jsscan.h JS lexical scanner interface. 19.6 kB
jsscope.cpp JS symbol tables. 68.1 kB
jsscope.h JS symbol tables. 22.0 kB
jsscript.cpp JS script operations. 58.4 kB
jsscript.h JS script descriptor. 14.2 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 2.9 kB
jsstack.js Check that only JS_REQUIRES_STACK/JS_FORCES_STACK functions, and functions * that have called a JS_ 6.0 kB
jsstaticcheck.h Trigger a control flow check to make sure that code flows through label 2.7 kB
jsstddef.h stddef inclusion here to first declare ptrdif as a signed long instead of a * signed int. 2.8 kB
jsstdint.h This header provides definitions for the <stdint.h> types we use, even on systems that lack <stdi 3.4 kB
jsstr.cpp JS string type implementation. * * In order to avoid unnecessary js_LockGCThing/js_UnlockGCThing c 182.1 kB
jsstr.h JS string type implementation. * * A JS string is a counted array of unicode characters. To suppo 29.7 kB
jstracer.cpp 367.3 kB
jstracer.h 31.4 kB
jstypes.h Definitions of NSPR 17.0 kB
jsutil.cpp PR assertion checker. 10.1 kB
jsutil.h PR assertion checker. 5.3 kB
jsversion.h JS configuration macros. 14.1 kB
jswince.asm 992 Bytes
jsxdrapi.cpp 22.5 kB
jsxdrapi.h 7.2 kB
jsxml.cpp 251.0 kB
jsxml.h 9.6 kB
lock_SunOS.s 4.4 kB
mandelbrot-results.js 8.9 MB
math-partial-sums.js 697 Bytes
math-trace-tests.js 22.9 kB
md5.js Configurable variables. You may need to tweak these to be compatible with * the server-side, but th 9.8 kB
perfect.js 1.2 kB
plify_jsdhash.sed - DO NOT EDIT 1.1 kB
prmjtime.cpp PR time code. 27.6 kB
prmjtime.h PR date stuff for mocha and java. Placed here temporarily not to break * Navigator and localize cha 3.7 kB
resource.h 395 Bytes
rules.mk 5.8 kB
time.sh 395 Bytes
trace-test.js A number of the tests in this file depend on the setting of * HOTLOOP. Define some constants up fr 143.8 kB