js/src/Makefile.ref
00ec5d65aa5fcfa61ab96488f33c27fc1415a3df
created 2008-10-13 18:02 -0500
pushed 2011-04-26 22:38 +0000
Jason Orendorff Jason Orendorff - Bug 459738 - Makefile.ref: js{builtins,interp}.cpp are compiled without -MMD. r=mrbkap.
4d331883f18d0c60463c5a9c2fe49e8f6fd1b02b
created 2008-10-06 16:54 -0400
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Bug 408838. Native JSON. r/sr=shaver
14287b704747bdd8e0e6d6380ded995578f1c526
created 2008-10-01 03:22 -0500
pushed 2011-04-26 22:38 +0000
Reed Loden Reed Loden - Back out Robert Sayre's patch from bug 408838 due to test failures (changeset 2fe3cb0c9f7c).
2fe3cb0c9f7cbc62855c11463636d0753b67d215
created 2008-10-01 02:13 -0400
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Bug 408838 - DOM binding for native JSON. r+sr=shaver
b601318bd1eaeb88eceb691defe66c679d0bcc21
created 2008-09-25 07:58 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Backed out changeset c5d4e22e54ad (reopened 456201).
c5d4e22e54ad6f1d149b7c74462f19ccfd0e90e4
created 2008-09-24 17:44 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Compile jsregexp.cpp with -O9 and -fomit-frame-pointer (456201, r=shaver).
ac2f0278900c5c1b9f22d9f80f9cdf6e94a42afa
created 2008-09-09 23:38 -0700
pushed 2011-04-26 22:38 +0000
Blake Kaplan Blake Kaplan - Merge tracemonkey -> mozilla-central
c5c39b3affe27f17cd190d3b459ec2c8aab5d13b
created 2008-09-08 08:57 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Removing shark think which landed by accident
f3eb294bec8f6cf0a92706fb45b0305f776efdfb
created 2008-09-08 08:55 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 451605. Make sure to properly restore the thisp for the innermost frame when taking a nested side exit with a callDepth > 0. r=brendan,gal
51ccafa530f22deced6addd004f319b0896d9eee
created 2008-09-05 10:19 -0700
pushed 2011-04-26 22:38 +0000
Jim Blandy Jim Blandy - Bug 97954: Give jsconfig.h a better name, and make room for the new js-config.h. r=bsmedberg
086ea24c34c0e5d2eee41586117fa76205d4f738
created 2008-08-20 15:23 -0700
pushed 2011-04-26 22:38 +0000
shaver shaver - disable vprof building so that we can build on XP
845298f0463e9795d5a49a2769112e01ef928126
created 2008-08-12 13:16 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - add way to explicitly disable tracer for easier testing
b5774531645c940a7281cb9bb611ef9e3f9b1ebf
created 2008-08-08 18:58 -0700
pushed 2011-04-26 22:38 +0000
Brendan Eich Brendan Eich - Merge from mozilla-central.
3073cb49fee5ff16c124448f0e80ed7f666e142a
created 2008-07-31 13:39 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Pull in Moh's vprof utility from tamarin-tracing.
564c062f3f2ed3ae3bf7f7ed72e6e33d081659e5
created 2008-07-22 23:58 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - merge (mostly, doesn't build)
d1d3de5ca96b7f70f5256184a7137b8f9ff7beb7
created 2008-07-11 00:10 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - only build JIT builtins if ENABLE_JIT, and lose antique *inlines.h
75f3b00302ed7e0d9e05e6bf197f75c1523192eb
created 2008-07-10 21:43 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - disable tracer for platforms not supported by nanojit
98bd12f90606d75601aa075c80ea89a93a5d3c22
created 2008-07-10 09:12 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - Make nanojit arch selection explicit in config/*, though for now only OS X and Linux
fc02a75e81bfb46f6d9a2f87388db5e5a83cf680
created 2008-07-10 07:56 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - some build fixes to help in-browser and other-arch build
2e8512ba0fb481206e3f7d5850888bd370ee7f37
created 2008-07-06 10:24 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - Fix optimizer flags for interp and builtins in debug mode, and clean out old
f5a30a112d06eacf7a701fcf27123fd4907e97cf
created 2008-07-05 16:28 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Signal error from the boxing/unboxing using magic cookies since gcc seems to very seriously object to the use of uint64 return values during a fastcall (horribly inefficient code).
7e5d184d4d0aaa126293f3b0b0da534d218a8498
created 2008-07-03 21:45 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Sync with mozilla-central.
2642b6e679c34abddaae281f157e0f953ceec69f
created 2008-07-01 23:53 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Fix circular dependency in makefile.
4261e41eccc8010be4afc1d1cba2aa6be0d9ba31
created 2008-06-30 15:33 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Sync with TT-tip.
d5babbef5f31c07618ce86d434de50a4c22443f3
created 2008-06-29 10:01 -0400
pushed 2011-04-26 22:38 +0000
shaver shaver - Merge with mozilla-central as of c5dc9d84d476, and restore obj-to-boolean fixes
6fec9157a4067cd04cacc2ebd1301befc5953a5f
created 2008-06-21 22:28 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Mork work on attaching nanojit to our primitives. Traces have now their own box type (Box), which is an opaque 64-bit value. Its never supposed to appear in the trace since we will optimize away all boxing operations.
c35309e73a1c4a8aec566637504945412d29c253
created 2008-06-19 18:28 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Added danderson's test cases for nanojit. Execute with nanojit() from JS shell.
378807e85abc0e91a11fb3c414b85d265c356ca8
created 2008-06-19 10:47 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Landed nanojit in TraceMonkey. This is untested and DEBUG must be off for now since we don't support AVM's String class.
fa41975df36b022b9d963dab0d6fbdb787d296c4
created 2008-06-18 16:23 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Added new primitive guard_can_do_fast_inc_dec and report reason for trace aborts.
0c74d1995a37ea4f9844bb86023994fffff6fb00
created 2008-05-30 10:11 -0700
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - Add a per-runtime loop attribute table that associates a jsval attribute with every loop in the code. The jsval is used initially as a counter until a certain threshold is reached, at which point the loop is traced and compiled and the resulting native code object is stored in the jsval to be executed for future encounters of the loop.
4036ebe64345becdac54ca4c084f01a8cb5f4f85
created 2008-05-28 19:07 -0700
pushed 2011-04-26 22:38 +0000
Brendan Eich Brendan Eich - Split trace-supporting inlines, add ifdefs/macros for deriving js_TracingInterpret in jstracer.cpp.
5783ce0bad4f085912b1697ccfed22b61e150798
created 2008-05-23 23:44 -0700
pushed 2011-04-26 22:38 +0000
Brendan Eich Brendan Eich - Igor's patch for bug 433382, r=me.
74297bc2ef7621039e48f234668692e6ecc34288
created 2008-07-29 15:19 -0700
pushed 2011-04-26 22:38 +0000
Graydon Hoare Graydon Hoare - Bug 444845, js hooks to control vtune, r=sayrer
e07bd297331ca3f5629cedcc9ab4f3f887f0e9f7
created 2008-07-24 22:08 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - bug 447807 - allow to override the object dir when building js shell. r=crowder
e004755902369e2623c2565d7de5d9b45500b49b
created 2008-07-08 15:58 -0700
pushed 2011-04-26 22:38 +0000
Graydon Hoare Graydon Hoare - Bug 444023, Add JS functions to stop/start callgrind, r=sayrer
3c92e6757e216c9195fd7ef539371ef1cf6e027f
created 2008-07-02 07:50 -0400
pushed 2011-04-26 22:38 +0000
Andreas Gal Andreas Gal - fix circular dependency on jscpucfg.h
5a770d1e8bb721efad87669162d1bd16f3d07c92
created 2008-06-20 11:55 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - [Bug 433382] More efficient interpreter switch when computed goto is not available. r=brendan
056158a4c1e84b8621d066d1d4f1fc92db37ae06
created 2008-06-20 11:46 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - Backed out changeset 97977f224aff due to build breakage
97977f224affecdb3f302559f78cda0c9d37a0c2
created 2008-06-20 10:06 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - [Bug 433382] More efficient interpreter switch when computed goto
404e6281b36020c9e9fc227d69d464273c78b9a2
created 2008-06-20 09:45 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - Backed out changeset 21527193c49b: the patch has used CSRCS, not CPPSRCS.
21527193c49bbc08f909042dadd92e1cdab8bd68
created 2008-06-20 09:36 +0200
pushed 2011-04-26 22:38 +0000
Igor Bukanov Igor Bukanov - [Bug 433382] More efficient interpreter switch when computed goto is not available. r=brendan
1affd89013a6950e79cf573fd832c0a03703e79e
created 2008-06-12 13:53 -0500
pushed 2011-04-26 22:38 +0000
David Anderson David Anderson - Bug 436263 - cannot convert __va_list_tag** to __va_list_tag (*)[1] in jsapi.cpp building js shell (r=crowder+bclary)
b48cd29edac89d7b3d613df2b963fc70f1df7c53
created 2008-05-29 16:09 -0500
pushed 2011-04-26 22:38 +0000
Jason Orendorff Jason Orendorff - Bug 436343 - mozilla-central: js/src/Makefile.ref calculates .d filenames incorrectly (r=crowder, a=bsmedberg)
c4fe66076c89b962a3879b3bc37f70ecea70b194
created 2008-05-27 16:58 -0400
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Return to building spidermonkey as C++, because we believe we found the cause of the perf regression elsewhere (non-code).
f68cd87e0d10de19925227af59a343d7787167d3
created 2008-05-27 13:51 -0400
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Back out JS-as-C++, because it's a suspect in the Linux performance regression.
11f0d02a9652719244b9ebf50c3c596752a387c8
created 2008-05-27 12:19 -0400
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Back out revision bd9c9cbf9ec8 (build spidermonkey as C++) for perftesting and profit.
53dea32196b947f4786a8ef1795cb52541c1a4d0
created 2008-03-12 16:32 -0400
pushed 2011-04-26 22:38 +0000
benjamin benjamin - Merge cvs-trunk-mirror -> mozilla-central
442e479a1249a898727bfe04bbf5411e28eda5c1
created 2008-03-12 07:36 -0700
pushed 2011-04-26 22:38 +0000
igor igor - bug=420904 support for custom options for jsinterp.c in js shell build scripts. This is outside of tree.
02bc7f0e0862d09a6e06967abf734b6b38c18324
created 2008-03-05 15:00 -0600
pushed 2011-04-26 22:38 +0000
jorendorff jorendorff - Merge from cvs-trunk-mirror to mozilla-central.
a9f2cf17e939affc902af16c9421cf8a26681354
created 2008-03-04 04:52 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 419969: the interpreter loop belongs to its own compilation unit. r,a1.9=brendan
a291c3e3cd375fed521cee51b9caf590fa33256d
created 2008-03-02 15:10 -0800
pushed 2011-04-26 22:38 +0000
mrbkap mrbkap - Fix dependencies in the JS shell. bug 388955, patch adapted from one by jorendorff, r=brendan a=NPOTB
c8276e89a51380d6f7c27da136c6acff1ed753df
created 2008-02-22 16:45 -0500
pushed 2011-04-26 22:38 +0000
benjamin benjamin - Merge cvs-trunk-mirror -> mozilla-central
80a721e6db1db7834bb20ad904c93b61dd51f0c6
created 2008-02-19 21:11 -0800
pushed 2011-04-26 22:38 +0000
jag jag - Bug 415142: Mozilla build broken in mozilla/js/src/jsgc.c:2217. All the compilers we support can handle long long, so just go with that. Also remove ifdefs for compilers we no longer care about. r=/a=brendan
84736821b5d7cbc8390540d2f219f95bfa651ef4
created 2008-02-16 19:27 -0800
pushed 2011-04-26 22:38 +0000
reed reed - Bug 417615 - "js.c doesn't build under MOZ_SHARK" [p=jorendorff@mozilla.com (Jason Orendorff) r+a1.9=brendan]
f12729556fbb28e016c5aaafb9b480b041a55ffa
created 2008-01-17 16:40 -0500
pushed 2011-04-26 22:38 +0000
benjamin benjamin - Merge from cvs-trunk-mirror to mozilla-central
664c45c1ae2c893b6f61fc1a3736258e84494398
created 2008-01-16 12:42 -0800
pushed 2011-04-26 22:38 +0000
sayrer sayrer - Bug 411365. Start and stop Shark from JS. r=crowder, sr=jst
7733e6bae3e5a0bd023483d4d028c01fe932b964
created 2008-01-12 16:31 -0800
pushed 2011-04-26 22:38 +0000
brendan brendan - * 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).
bd9c9cbf9ec8cf83df128d219ccce0f32ec5a705
created 2007-07-16 11:40 -0700
pushed 2011-04-26 22:38 +0000
edward lee edward lee - Bug 387935, Always build JS as C++, r=benjamin
0ee56baa6d58b6740b287857f85e9fe4379f1606
created 2007-06-04 12:33 -0700
pushed 2011-04-26 22:38 +0000
crowder crowder - Bug 366355: perlconnect removal continues, r=mrbkap, patch by Patrick Welche <pw-fb@newn.cam.ac.uk>
23d8368c48b45b768630bc8ec0679e963b97907a
created 2007-06-01 11:31 -0700
pushed 2011-04-26 22:38 +0000
crowder crowder - backing out checkin on closed tree
less more (0) -60 tip