51e40b456cec3a549b9caf882aa874b1d0bfd8f3: bug - 488607
Igor Bukanov <igor@mir2.org> - Fri, 01 May 2009 07:10:25 -0700 - rev 25224
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
bug - 488607 - fixing test_property_cache asserts. r=brendan
eef273981fdb7063c4c65c7acaf22c544d401194: Bug 488018: Fix bustage: any function using TRACE_2 needs an 'error' label.
Jim Blandy <jimb@mozilla.org> - Thu, 30 Apr 2009 17:54:20 -0700 - rev 25223
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
Bug 488018: Fix bustage: any function using TRACE_2 needs an 'error' label.
caf1da58ad9987e83c879172392210c807b408a4: Bug 488018: Propagate errors from tracer to interpreter. r=igor
Jim Blandy <jimb@mozilla.org> - Thu, 30 Apr 2009 17:30:46 -0700 - rev 25222
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
Bug 488018: Propagate errors from tracer to interpreter. r=igor Rename JSMonitorRecordingStatus to JSRecordingStatus. The JSMRS_ prefix becomes JSRS_, accordingly. Make 'record_' functions return JSRecordingStatus, not bool. 'false' becomes 'JSRS_STOP'; 'true' becomes 'JSRS_CONTINUE'. Since subsequent patches will begin to use more than two values (the next assigns meaning to JSRS_IMACRO), take care to propagate values to callers accurately. Define a new recording status, JSRS_ERROR. Return it from recording functions when appropriate. Check for it at appropriate bottlenecks in tracer and interpreter. ABORT_TRACE becomes one of: . ABORT_TRACE, for when we're simply aborting the recording process . ABORT_TRACE_ERROR, for aborting due to an error . ABORT_TRACE_CV, for producing an error message and returning something other than JSRS_STOP --- some contexts require boolean values. Conditionally provide an alternative definition for the JSRecordingStatus type that cannot be converted to 'bool', so that we can use the C++ compiler to catch improperly converted code. Use recording function return value for imacro invocation. Eliminate the JSFRAME_IMACRO_START frame flag. Instead, return JSRS_IMACRO directly from recording functions.
067280c078d049e68a61438dd1bb1f5ce7602403: We don't cache access to shared properties in the property cache (490666, r=igor,brendan).
Andreas Gal <gal@mozilla.com> - Thu, 30 Apr 2009 15:52:13 -0700 - rev 25221
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
We don't cache access to shared properties in the property cache (490666, r=igor,brendan).
c4ba70070012bd448f90eed7df7828e0c7808cdb: Reject (JSON is fixed now) E4X masquerading as JS source (r=igor/mrbkap).
Brendan Eich <brendan@mozilla.org> - Fri, 15 May 2009 13:38:19 -0400 - rev 25220
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
Reject (JSON is fixed now) E4X masquerading as JS source (r=igor/mrbkap).
872f676e5d1ada5a809c4e73ec919d24d45a0dac: bug 487846 - optimizing shape prediction for set opcodes. r=brendan
Igor Bukanov <igor@mir2.org> - Fri, 15 May 2009 13:35:47 -0400 - rev 25219
Push 1425 by rsayre@mozilla.com at Fri, 15 May 2009 18:15:39 +0000
bug 487846 - optimizing shape prediction for set opcodes. r=brendan
531cc54f8e69cd6a95033d61ba70392c9f36eee2: Eliminate test_property_cache_direct_hit (490370, r=jorendorff).
Andreas Gal <gal@mozilla.com> - Mon, 27 Apr 2009 16:01:52 -0700 - rev 25218
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Eliminate test_property_cache_direct_hit (490370, r=jorendorff).
9dbf7c7654c114bdd8d6a814090c115f119c0921: Bug 490339 - Unexpected ReferenceError when using "new Function()" (r=mrbkap).
Brendan Eich <brendan@mozilla.org> - Mon, 27 Apr 2009 14:43:49 -0700 - rev 25217
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 490339 - Unexpected ReferenceError when using "new Function()" (r=mrbkap).
8c825712394c8f4d6696493ea921ad8069025f08: Backout a seemingly problematic line of cset d8c2060b0f9b.
Graydon Hoare <graydon@mozilla.com> - Fri, 24 Apr 2009 23:13:27 -0700 - rev 25216
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Backout a seemingly problematic line of cset d8c2060b0f9b.
a4b589a68a8e2663710b57dcc997340e0d0e46ad: Bug 490044 - TM: Add deep-bailing write barrier to global shape change code, r=brendan.
Graydon Hoare <graydon@mozilla.com> - Fri, 24 Apr 2009 17:47:32 -0700 - rev 25215
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 490044 - TM: Add deep-bailing write barrier to global shape change code, r=brendan.
c0c6eceab6f9ce9e5a5cb8c12f11f37baaf59d3d: js_NewInstance locks ctor on trace (490092, r=brendan).
Andreas Gal <gal@mozilla.com> - Fri, 24 Apr 2009 19:41:36 -0700 - rev 25214
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
js_NewInstance locks ctor on trace (490092, r=brendan).
53fd921c4b3924a0280929ec82b9730911492fd6: Compilation fix for 489899.
Andreas Gal <gal@mozilla.com> - Fri, 24 Apr 2009 16:35:42 -0700 - rev 25213
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Compilation fix for 489899.
be306c3db7db6cdf5516ad68729099433546c737: Stay on trace when reading holes from dense arrays (489899, r=brendan).
Andreas Gal <gal@mozilla.com> - Fri, 24 Apr 2009 16:28:21 -0700 - rev 25212
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Stay on trace when reading holes from dense arrays (489899, r=brendan).
30d723e0a32555b557f1f95cc9a32a192896907a: Bug 470964 - Simulate CFG in imacro assembler and decompiler, r=brendan.
Graydon Hoare <graydon@mozilla.com> - Fri, 24 Apr 2009 09:07:49 -0700 - rev 25211
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 470964 - Simulate CFG in imacro assembler and decompiler, r=brendan.
169f2842ebddcd26be549cfeb3ab98860abb508a: Bug 488967 - TM: Add global size check to global shape check, r=gal.
Graydon Hoare <graydon@mozilla.com> - Thu, 23 Apr 2009 20:46:40 -0700 - rev 25210
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 488967 - TM: Add global size check to global shape check, r=gal.
3dde4fab2165b74ff80b902d8a7abe80d6b9d107: Bug 488989 - Don't go slow if we don't have to. r=jorendorff
Jeff Walden <jwalden@mit.edu> - Thu, 23 Apr 2009 13:34:18 -0700 - rev 25209
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 488989 - Don't go slow if we don't have to. r=jorendorff
6e136420203922e0967c3f7b4c619739f6ddba6f: Remove dead code inside #if 0 from JSOP_GENERATOR (cleanup, no bug).
Andreas Gal <gal@mozilla.com> - Wed, 22 Apr 2009 17:58:51 -0700 - rev 25208
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Remove dead code inside #if 0 from JSOP_GENERATOR (cleanup, no bug).
61d1a455d9af33579d3720662ab759f8253ccb05: Fix burning PowerPC builds.
Andreas Gal <gal@mozilla.com> - Wed, 22 Apr 2009 17:16:26 -0700 - rev 25207
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Fix burning PowerPC builds.
baae8ad4fcb2994125b2209be0a68909e94517b2: Need an API exposed to control code cache size (474497, r=bent,brendan, sr=mrbkap).
Andreas Gal <gal@uci.edu> - Fri, 15 May 2009 13:19:59 -0400 - rev 25206
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Need an API exposed to control code cache size (474497, r=bent,brendan, sr=mrbkap).
6258b5ff527d1659a728fddbb2847dc6b6d1a615: Bug 489552 - Earth Day Recycling for Fun Kids - Assertion failure: RecycleFuncNameKids, at ../jsparse.cpp:444 (r=mrbkap).
Brendan Eich <brendan@mozilla.org> - Wed, 22 Apr 2009 15:30:36 -0700 - rev 25205
Push 1424 by rsayre@mozilla.com at Fri, 15 May 2009 17:32:30 +0000
Bug 489552 - Earth Day Recycling for Fun Kids - Assertion failure: RecycleFuncNameKids, at ../jsparse.cpp:444 (r=mrbkap).
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 tip