..
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