gecko/js/src
2008-09-07 01:40:24 -07:00
..
config Added new macro AVMPLUS_UNIX to reduce redundancy and add Solaris support to the TM browser build (bug 452589, r=dvander). 2008-09-05 15:15:00 -07:00
editline bug 447807 - allow to override the object dir when building js shell. r=crowder 2008-07-24 22:08:18 +02:00
liveconnect Restore C compilation support to jscntxt.h, used by liveconnect (only one file now: jsj_JavaClass.c had no need to include jscntxt.h). 2008-08-09 22:25:54 -07:00
nanojit [arm] Use preindexed STR instruction instead of separate STR and SUB in asm_pusharg 2008-09-05 18:24:58 -07:00
t Added sunspider tests to t/ for dvander. 2008-07-25 18:43:19 -07:00
v8 Add V8 benchmark suite. 2008-09-02 23:11:15 -07:00
vprof Add vprof source files (this time for real.) 2008-07-31 13:42:25 -07:00
xpconnect Bug 442086 - XPConnect creates doubles without checking for the INT_FITS_IN_JSVAL case (r=jst,sr=brendan) 2008-09-03 15:38:45 -05:00
bench.sh Add a simple script that calculates an aggregate score over all tests running with the jit in t/*. 2008-08-15 20:26:45 -07:00
build.mk Bug 424399: Remove unused directory "js/src/fdlibm". r+a=shaver 2008-06-19 18:44:10 -07:00
builtins.tbl Trace through parseInt(double), bug 454037 r=gal+brendan. 2008-09-07 02:41:10 -05:00
call.js - Implement interpreter frame reconstruction (js_SynthesizeFrame). 2008-08-01 08:26:32 -07:00
config.mk bug 453476: Some files didn't get compiled with -fno-exceptions. r=shaver 2008-09-03 10:53:36 -07:00
dtoa.c Bug 452346 - Fix latent bug in rv_alloc. r=crowder 2008-08-27 11:43:35 -07:00
if.js Add if.js example for trees. 2008-07-17 16:38:09 -07:00
javascript-trace.d Bug 401806 - "support building with dtrace enabled on Mac OS X" [p=Ryan r=luser aM9=schrep] 2007-11-01 23:36:49 -07:00
js3240.rc
js.cpp Merge with mozilla-central. 2008-09-02 14:17:19 -07:00
js.mdp
js.msg Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
js.pkg
jsapi.cpp Fix JS_THREADSAFE build, pick extern nit. 2008-09-02 23:00:23 -07:00
jsapi.h Merge from mozilla-central. 2008-08-08 18:58:04 -07:00
jsarena.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jsarena.h Bug 417999 - removed JS_ArenaFreeAllocation, r+/a+=brendan 2008-02-18 13:14:15 -08:00
jsarray.cpp Kind of an Array initialiser tour-de-force for bug 452878: 2008-09-01 01:24:58 -07:00
jsarray.h Kind of an Array initialiser tour-de-force for bug 452878: 2008-09-01 01:24:58 -07:00
jsatom.cpp [Bug 440184] js_(Lock|Unlock) are defined as external non-inline functions to prevent linkage errors with js shell. r=brendan 2008-07-17 10:22:45 +02:00
jsatom.h Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
jsbit.h First stage of loop table work; bitmap free space management and GC hook-up still to come. 2008-06-03 23:52:28 -07:00
jsbool.cpp bug 412296 - removal of minarg support for fast native 2008-08-08 18:02:50 +02:00
jsbool.h [Bug 432881] SM: JSVAL_VOID as a pseudo-boolean. r=brendan 2008-06-25 11:43:02 +02:00
jsbuiltins.cpp Trace through parseInt(double), bug 454037 r=gal+brendan. 2008-09-07 02:41:10 -05:00
jsclist.h
jscntxt.cpp Fix warning pulled over from m-c (mrbkap will track down). 2008-09-02 15:30:42 -07:00
jscntxt.h Put the trace-recording/executing flag in the trace monitor to handle many contexts per thread (451666, r=gal). 2008-09-03 00:38:24 -07:00
jscompat.h
jsconfig.h Bug 447713, remove the import/export functionality from spidermonkey, r=brendan 2008-08-06 17:34:58 -07:00
jsconfig.mk begone, cat nspr/Version error noise 2008-07-11 11:20:44 -04:00
jscpucfg.cpp [Bug 444846] Fixing GCC warning on x86-64 about redefined HAVE_VA_LIST_AS_ARRAY. r=crowder 2008-07-19 19:51:05 +02:00
jscpucfg.h [Bug 444846] Fixing GCC warning on x86-64 about redefined HAVE_VA_LIST_AS_ARRAY. r=crowder 2008-07-19 19:51:05 +02:00
jsdate.cpp bug 452786 - optimizing JS date access. r=mrbkap 2008-09-01 10:30:41 +02:00
jsdate.h NPOTB assertion for Date's 'friend' API, plus comments (410647, r=bclary). 2008-01-03 18:23:55 -08:00
jsdbgapi.cpp backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsdbgapi.h Bug 444845, js hooks to control vtune, r=sayrer 2008-07-29 15:19:26 -07:00
jsdhash.cpp Bug 449233. Assert when decrementing the jsdhash/pldhash recursion level past 0. r=dbaron,brendan, sr=dbaron 2008-08-26 13:02:04 -04:00
jsdhash.h
jsdtoa.cpp bug 450392 - fixing -Wstrict-aliasing=2 warnings 2008-08-26 10:46:34 +02:00
jsdtoa.h Bug 384244 - update jsdtoa with interesting pieces of more-recent dtoa, r=igor 2008-08-05 11:18:29 -07:00
jsdtracef.c Bug 449503: fix --enable-dtrace, r=igor 2008-08-06 17:51:38 -07:00
jsdtracef.h Bug 433964 - dtrace build fixes for C++ linkage, r=jorendorff 2008-05-19 12:59:09 -07:00
jsemit.cpp bug 443286: avoid hidden return in CHECK_AND_SET_JUMP_OFFSET. r=igor 2008-09-02 20:50:19 -07:00
jsemit.h bug 443286: avoid hidden return in CHECK_AND_SET_JUMP_OFFSET. r=igor 2008-09-02 20:50:19 -07:00
jsexn.cpp Fix annoying warnings, finally. 2008-08-12 14:50:42 -07:00
jsexn.h
jsfile.cpp - Add String match and three replace overloadings, and allow known native matching to continue in search of exact match (not best, and not abort on first mismatch). 2008-08-12 18:52:28 -07:00
jsfile.h
jsfile.msg
jsfun.cpp Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap 2008-09-04 19:30:58 -07:00
jsfun.h Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
jsgc.cpp Put the trace-recording/executing flag in the trace monitor to handle many contexts per thread (451666, r=gal). 2008-09-03 00:38:24 -07:00
jsgc.h bug 445705 - eliminate Namespace and QName GC things. r=brendan 2008-08-29 10:10:34 +02:00
jshash.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jshash.h * Menu of -D flags for enabling instrumentation, as a commented-out CFLAGS += setting for convenient testing. * js_FindProperty and js_LookupPropertyWithFlags return indexes into the scope and prototype chains, respectively, to support internal instrumentation, and to pave the way for the return of the property cache (bug 365851).. * jsutil.[ch] JSBasicStats struct and functions for computing mean/sigma/max and auto-scaling histogram. * JS_SCOPE_DEPTH_METER instrumentation for compile- and run-time scope chain length instrumentation: + At compile time, rt->hostenvScopeDepthStats and rt->lexicalScopeDepthStats meter scope chains passed into the compile and evaluate APIs. + At runtime, rt->protoLookupDepthStats and rt->scopeSearchDepthStats track steps along the prototype and scope chains until the sought-after property is found. * JS_ARENAMETER uses JSBasicStats now. * Added rt->liveScopePropsPreSweep to fix the property tree stats code that rotted when property tree sweeping moved to after the finalization phase. * Un-bitrotted some DEBUG_brendan code, turned some off for myself via XXX. * Mac OS X toolchain requires initialized data shared across dynamic library member files, outlaws common data, so initialize extern metering vars. * Old HASHMETER code in jshash.[ch] is now JS_HASHMETER-controlled and based on JSBasicStats. * DEBUG_scopemeters macro renamed JS_DUMP_SCOPE_METERS; uses JSBasicStats now. * Disentangle DEBUG and DUMP_SCOPE_STATS (now JS_DUMP_PROPTREE_STATS) and fix inconsistent thread safety for liveScopeProps (sometimes atomic-incremented, sometimes runtime-locked). * Compiler-modeled maxScopeDepth will propagate via JSScript to runtime for capability-based, interpreter-inlined cache hit qualifier bits, to bypass scope and prototype chain lookup by optimizing for common monomorphic get, set, and call site referencing a prototype property in a well-named object (no shadowing or mutation in 99.9% of the cases). 2008-01-12 16:31:31 -08:00
jsify.pl
jsinterp.cpp Put the trace-recording/executing flag in the trace monitor to handle many contexts per thread (451666, r=gal). 2008-09-03 00:38:24 -07:00
jsinterp.h backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsinvoke.cpp merge (mostly, doesn't build) 2008-07-22 23:58:43 -04:00
jsiter.cpp - Avoid unnecessary FASTCALL builtin wrappers for existing js_* library-private or friend functions, which could be (and now are) fastcall (JS_FASTCALL). A couple of builtins avoid name collisions by using js_Fast instead of just js_ as their name prefix. 2008-08-10 00:39:18 -07:00
jsiter.h - Avoid unnecessary FASTCALL builtin wrappers for existing js_* library-private or friend functions, which could be (and now are) fastcall (JS_FASTCALL). A couple of builtins avoid name collisions by using js_Fast instead of just js_ as their name prefix. 2008-08-10 00:39:18 -07:00
jskeyword.tbl Bug 447713, remove the import/export functionality from spidermonkey, r=brendan 2008-08-06 17:34:58 -07:00
jskwgen.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jslibmath.h Bug 424399: Remove unused directory "js/src/fdlibm". r+a=shaver 2008-06-19 18:44:10 -07:00
jslock.cpp Bug 451504 js/src/jslock.cpp failed to compile on Solaris x86 r=igor 2008-08-25 19:01:30 +08:00
jslock.h bug 417131 - caching enumerators to speedup for-in loops. r=brendan 2008-08-19 13:00:14 -04:00
jslocko.asm
jslog2.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jslong.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jslong.h Bug 428128 - Removal of legacy JSLL_ routines, r=brendan, a=mtschrep 2008-04-25 11:40:05 -07:00
jsmath.cpp Trace through Math.log as a known native (bug 453868, r=brendan). 2008-09-05 14:25:01 -07:00
jsmath.h trace Math.random 2008-07-30 15:51:44 -07:00
jsnum.cpp Bug 452340 - knownNative for num_toString (r=danderson). 2008-08-26 20:55:52 -07:00
jsnum.h Export js_NaN. 2008-08-21 00:13:40 -07:00
jsobj.cpp Bug 453383 - Confusing comment, bogus indentation in jsobj.cpp (r=mrbkap) 2008-09-03 15:30:13 -05:00
jsobj.h Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
jsopcode.cpp bug 441362: Avoid an invisible return. r=igor 2008-09-02 13:32:27 -07:00
jsopcode.h bug 449494 - uniform handling of bytecodes with variable stack uses. r=mrbkap,brendan 2008-09-02 08:25:15 +02:00
jsopcode.tbl bug 449494 - uniform handling of bytecodes with variable stack uses. r=mrbkap,brendan 2008-09-02 08:25:15 +02:00
jsoplengen.cpp [Bug 433382] More efficient interpreter switch when computed goto is not available. r=brendan 2008-06-20 11:55:49 +02:00
jsOS240.def
jsotypes.h
jsparse.cpp backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsparse.h backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsprf.cpp [Bug 446229] Fixing GCC conversion warnings within SpiderMonkey. r=brendan 2008-07-20 14:53:21 +02:00
jsprf.h Bug 397215: Runtime option to switch to UTF-8 encoding in byte <-> jschar conversiions. Patch from Sam Ruby with some changes by me. r,a=brendan 2007-12-11 02:09:58 -08:00
jsproto.tbl bug=420399 r=brendan a1.9=blocking1.9 eliminating the pc stack in the interpreter 2008-03-04 15:30:58 -08:00
jsprvtd.h bug 445705 - eliminate Namespace and QName GC things. r=brendan 2008-08-29 10:10:34 +02:00
jspubtd.h Bug 447713, remove the import/export functionality from spidermonkey, r=brendan 2008-08-06 17:34:58 -07:00
jsregexp.cpp - Add String match and three replace overloadings, and allow known native matching to continue in search of exact match (not best, and not abort on first mismatch). 2008-08-12 18:52:28 -07:00
jsregexp.h - Add String match and three replace overloadings, and allow known native matching to continue in search of exact match (not best, and not abort on first mismatch). 2008-08-12 18:52:28 -07:00
jsreops.tbl Bug 397773 - mozilla-central has pedantic errors because of extra commas, r=mrbkap+brendan a=brendan 2007-10-05 06:58:51 -07:00
jsscan.cpp Merge from mozilla-central. 2008-08-08 18:58:04 -07:00
jsscan.h Bug 447713, remove the import/export functionality from spidermonkey, r=brendan 2008-08-06 17:34:58 -07:00
jsscope.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jsscope.h Fix hang when GetPropertyTreeChild calls js_GenerateShape calls js_GC (424636, r=igor, a=beltzner). 2008-04-28 23:19:42 -07:00
jsscript.cpp backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsscript.h Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
jsshell.msg Cleanup error reporting in dis and dissrc. bug 445743, r=brendan 2008-08-04 16:36:10 -07:00
jsstddef.h - Avoid unnecessary FASTCALL builtin wrappers for existing js_* library-private or friend functions, which could be (and now are) fastcall (JS_FASTCALL). A couple of builtins avoid name collisions by using js_Fast instead of just js_ as their name prefix. 2008-08-10 00:39:18 -07:00
jsstr.cpp Fix bool FASTCALL vs. Nanojit calling convention bug, also some non-bool whoppers caught in the process (453361, r=mrbkap). 2008-09-02 15:37:22 -07:00
jsstr.h Fix bool FASTCALL vs. Nanojit calling convention bug, also some non-bool whoppers caught in the process (453361, r=mrbkap). 2008-09-02 15:37:22 -07:00
jstracer.cpp Bug 454044 - TM: JSOP_NOT needs isPromoteInt/::demote help. 2008-09-07 01:40:24 -07:00
jstracer.h Checkpoint arguments tour-de-force (453730). 2008-09-05 18:29:08 -07:00
jstypes.h Merge with mozilla-central. 2008-09-02 14:17:19 -07:00
jsutil.cpp Bug 441303 - jsutil.cpp does not compile with Visual Studio 2003. r=crowder 2008-06-25 15:06:43 +01:00
jsutil.h Bug 429105 [Solaris] Failed to build mozilla-central on solaris in js module. brendan: review+ 2008-09-02 10:03:18 +08:00
jsxdrapi.cpp Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code). 2008-05-27 16:58:12 -04:00
jsxdrapi.h Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars). 2008-08-21 03:47:33 -07:00
jsxml.cpp backing out bug 446386 due to unit test failures 2008-09-02 09:27:10 +02:00
jsxml.h bug 445705 - eliminate Namespace and QName GC things. r=brendan 2008-08-29 10:10:34 +02:00
lock_SunOS.s
Makefile.in Enable tracemonkey/nanojit for ARM. 2008-09-06 01:19:29 -07:00
Makefile.ref disable vprof building so that we can build on XP 2008-08-20 15:23:44 -07:00
math-partial-sums.js Don't demote fmul since it overflows in math-partial. We might try to demote it and then promote back if this happens (depends how aggressively we want so speculate). Speedup 6.6 for math-partial (since its sin/cos/pow heavy.) 2008-07-19 00:27:45 -07:00
md5.js Add shark support to md5.js directly, no longer around the recorder. 2008-07-24 11:08:37 -07:00
perfect.js
plify_jsdhash.sed Bug 449233. Assert when decrementing the jsdhash/pldhash recursion level past 0. r=dbaron,brendan, sr=dbaron 2008-08-26 13:02:04 -04:00
prmjtime.cpp Kill trailing spaces. 2008-06-11 13:07:24 -07:00
prmjtime.h Bug 398485 - "Date toLocaleString() clamps the year to -32767 .. 32767" [p=mats.palmgren@bredband.net (Mats Palmgren) r=crowder a1.9=schrep] 2007-11-12 22:39:16 -08:00
README.html Bug 423867 - Migrate js/src/README.html to developer.mozilla.org (r=brendan) 2008-07-17 07:24:33 -05:00
resource.h
rules.mk Merge from mozilla-central. 2008-08-08 18:58:04 -07:00
SpiderMonkey.rsp Bug 424399: Remove unused directory "js/src/fdlibm". r+a=shaver 2008-06-19 18:44:10 -07:00
time.sh make time.sh more useful 2008-07-21 21:44:21 -04:00
trace-test.js Merge. 2008-09-05 18:34:16 -07:00
trace.js Don't expect args and vars in a top-level frame that is mapped to the native frame. 2008-07-07 22:20:27 -07:00
win32.order Bug 416601: property cache is properly disabled under with statements with generators. r=brendan a1.9=blocking1.9 2008-02-15 03:38:40 -08:00
Y.js

<!-- ***** BEGIN LICENSE BLOCK *****
   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
   -
   - The contents of this file are subject to the Mozilla Public License Version
   - 1.1 (the "License"); you may not use this file except in compliance with
   - the License. You may obtain a copy of the License at
   - http://www.mozilla.org/MPL/
   -
   - Software distributed under the License is distributed on an "AS IS" basis,
   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
   - for the specific language governing rights and limitations under the
   - License.
   - 
   - The Original Code is Mozilla Communicator client code, released
   - March 31, 1998.
   - 
   - The Initial Developer of the Original Code is
   - Netscape Communications Corporation.
   - Portions created by the Initial Developer are Copyright (C) 1998-1999
   - the Initial Developer. All Rights Reserved.
   - 
   - Contributor(s):
   - 
   - Alternatively, the contents of this file may be used under the terms of
   - either of the GNU General Public License Version 2 or later (the "GPL"),
   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
   - in which case the provisions of the GPL or the LGPL are applicable instead
   - of those above. If you wish to allow use of your version of this file only
   - under the terms of either the GPL or the LGPL, and not to allow others to
   - use your version of this file under the terms of the MPL, indicate your
   - decision by deleting the provisions above and replace them with the notice
   - and other provisions required by the GPL or the LGPL. If you do not delete
   - the provisions above, a recipient may use your version of this file under
   - the terms of any one of the MPL, the GPL or the LGPL.
   -
   - ***** END LICENSE BLOCK ***** -->
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta http-equiv="Refresh"
	 content="0;URL=http://developer.mozilla.org/en/docs/SpiderMonkey">
   <title>SpiderMonkey README</title>
</head>
<body>

<h1>SpiderMonkey README</h1>

<p>See the
<a href="http://developer.mozilla.org/en/docs/SpiderMonkey">SpiderMonkey
pages</a> on the Mozilla Developer Center</a>.

</body>
</html>