8ab576d1484ccf8d7899b7c6320a104d37f4c2cc: Bug 555345 - Add profiling capability for JIT-generated code (vprof changes only) (r=rreitmai+)
William Maddox <wmaddox@adobe.com> - Thu, 03 Jun 2010 16:02:28 -0700 - rev 43277
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 555345 - Add profiling capability for JIT-generated code (vprof changes only) (r=rreitmai+) An earlier patch to tamarin-redux included vprof patches as well as a coordinated set of changes to other files in TR. The vprof directory is imported from nanojit-central, and the vprof changes were overwritten. This patch separates the initialization of new profile records from the logging of data therein, which facilitates the use of the profiling infrastructure from JIT-generated code.
9b7c90737b113570b9e52d30d5a69fbd069b69d5: Bug 527512 - ExprFilter missing trivial optimizations for ugt, ult (r=edwsmith,nnethercote)
Steven Johnson <stejohns@adobe.com> - Thu, 03 Jun 2010 10:35:26 -0700 - rev 43276
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 527512 - ExprFilter missing trivial optimizations for ugt, ult (r=edwsmith,nnethercote)
da5bf2ad82ed2aeeb9100b273df0604e2e6823dd: http://www.dancertheband.com/ does not work correct with flash player 10.1 beta for solaris sparc. r=edwsmith
Leon Sha <leon.sha@sun.com> - Wed, 02 Jun 2010 13:13:24 +0800 - rev 43275
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
http://www.dancertheband.com/ does not work correct with flash player 10.1 beta for solaris sparc. r=edwsmith
7e5432180193e89a1338254bb6a4c4581b3dd21b: Support arithmetic with branch on overflow on MIPS -- bug 560926 (r=rreitmai+)
William Maddox <wmaddox@adobe.com> - Thu, 27 May 2010 18:00:45 -0700 - rev 43274
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Support arithmetic with branch on overflow on MIPS -- bug 560926 (r=rreitmai+) Adds support for MIPS target lacking in earlier patch. Bug 560926 - Add support for arithmetic with branch on overflow We simply extend the existing logic for exit-on-overflow in the manner done for other targets. There appear to other issues with oveflow detection in general that are not dealt with here.
e2405f332a7bc270a2e5c755906cff1cf2070f10: Fix missed renaming in NativeMIPS.cpp in patch for bug 560926 (r=rreitmai+)
William Maddox <wmaddox@adobe.com> - Thu, 27 May 2010 12:53:35 -0700 - rev 43273
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix missed renaming in NativeMIPS.cpp in patch for bug 560926 (r=rreitmai+) Bug 560926 - Add support for arithmetic with branch on overflow
22f85f696bc2af8e7549bb85daae7b57f0eb2f4a: Fix winmo macro madness breakage
Rick Reitmaier <rreitmai@adobe.com> - Thu, 27 May 2010 11:29:47 -0700 - rev 43272
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix winmo macro madness breakage Extra parenthesis needed in order to correctly resolve macros; NativeARM.cpp(2040) : error C2105: '--' needs l-value
f0d5f28aa61e4dbf92dd570af2d87d8c0f3c7879: Bug 568393 - msvc 2008 compiler generates bad code for CallInfo static initializer (r+wmaddox)
Rick Reitmaier <rreitmai@adobe.com> - Wed, 26 May 2010 18:02:31 -0700 - rev 43271
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 568393 - msvc 2008 compiler generates bad code for CallInfo static initializer (r+wmaddox) ugh
e581ddf4e9f5a3de5992afec9c926b0a3fe02587: Bug 560639 - Reinstate CodeAlloc::size(const CodeList*) recently removed as "dead" (r=edwsmith+ nnethercote+)
William Maddox <wmaddox@adobe.com> - Wed, 26 May 2010 17:29:16 -0700 - rev 43270
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 560639 - Reinstate CodeAlloc::size(const CodeList*) recently removed as "dead" (r=edwsmith+ nnethercote+)
d43dc29cf8b4a97694d44974bae904e234e4777a: Bug 567900 - Enable JIT verbose output for release debugger builds (r+stejohns)
Rick Reitmaier <rreitmai@adobe.com> - Wed, 26 May 2010 11:08:55 -0700 - rev 43269
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 567900 - Enable JIT verbose output for release debugger builds (r+stejohns) Somewhere along the line -Dverbose=jit was disabled for all non-debug builds. This means that we can no longer see jit generated verbose output unless we build a debug build, which is very inconvenient. Also, the define NJ_VERBOSE_DISABLED was introduced without a corresponding ifdef around the JIT verbose flags of the shell which leads one to erroneously assume that methods are not being JIT'd (no output visible). As the verbose mechanism in the JIT adds less than 2% to overall size (measured on xcode built x86-32 shell) , recommend adding it back.
0090cce519265f90fded8aa329ce169894440c53: Bug 560926 - Add support for arithmetic with branch on overflow (r=nnethercote+ edwsmith+ wmaddox+)
Edwin Smith <edwsmith@adobe.com> - Wed, 26 May 2010 14:03:14 -0400 - rev 43268
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 560926 - Add support for arithmetic with branch on overflow (r=nnethercote+ edwsmith+ wmaddox+) Patch to add 'j' (branch) variants of the exit-on-overflow instructions, plus a few dependents: 32-bit: LIR_addjovi LIR_subjovi LIR_muljovi 64-bit: LIR_subq LIR_addjovq LIR_subjovq
04f69ec5483b4852b3fe9188068a17d67e08876e: Constant folding for LIR_i2q and ui2uq (bug 560106 r=gal+)
Edwin Smith <edwsmith@adobe.com> - Mon, 24 May 2010 09:13:11 -0400 - rev 43267
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Constant folding for LIR_i2q and ui2uq (bug 560106 r=gal+) Helps x64 and ppc64.
b44daa2c0503053c6b71d569bd091b21a5db466e: Remove stack-size limitations in asm_spill for ARM. [Bug 561977] [r=rreitmai]
Jacob Bramley <Jacob.Bramley@arm.com> - Mon, 24 May 2010 11:30:06 +0100 - rev 43266
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Remove stack-size limitations in asm_spill for ARM. [Bug 561977] [r=rreitmai]
d07c78d085ced76f30d582a2bcb7925f3f78ebc3: Split up DST tests a bit more. r=time
Jeff Walden <jwalden@mit.edu> - Thu, 03 Jun 2010 15:48:26 -0700 - rev 43265
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Split up DST tests a bit more. r=time
caf9170f297109d11b66627dc4e6f95b1ae9fcee: Rename JSNoopProxyHandler to JSWrapper and move it into jswrapper.[h|cpp] (568731, r=cdleary).
Andreas Gal <gal@mozilla.com> - Thu, 03 Jun 2010 15:27:29 -0700 - rev 43264
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Rename JSNoopProxyHandler to JSWrapper and move it into jswrapper.[h|cpp] (568731, r=cdleary).
12dab806d2c509e08f0097884d2cd3f07e2c7b3f: Bug 569767: add separate trace-type 'magic' for JSVAL_HOLE, r=dvander
David Mandelin <dmandelin@mozilla.com> - Thu, 03 Jun 2010 10:38:44 -0700 - rev 43263
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 569767: add separate trace-type 'magic' for JSVAL_HOLE, r=dvander
02485857682cfbc64db06158c41f86f519515412: Fix failure to handle deep bail, and stop recording properly, in wake of bug 523452 (569843&569849, r=jorendorff).
Brendan Eich <brendan@mozilla.org> - Thu, 03 Jun 2010 11:08:58 -0700 - rev 43262
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix failure to handle deep bail, and stop recording properly, in wake of bug 523452 (569843&569849, r=jorendorff).
97874793a87a57c951bee55c9ee7ab4c6cf84bc6: Bug 569471 - Rename js_GetWrappedObject to JSObject::wrappedObject. r=jorendorff
Jeff Walden <jwalden@mit.edu> - Tue, 01 Jun 2010 15:59:02 -0700 - rev 43261
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 569471 - Rename js_GetWrappedObject to JSObject::wrappedObject. r=jorendorff
71a8c9b6136e7e1f29610b7a470a1b04e0a58135: Bug 569771 - Factor out calling resolve hooks from js_LookupPropertyWithFlags. r=gal.
Jason Orendorff <jorendorff@mozilla.com> - Wed, 02 Jun 2010 23:11:31 -0700 - rev 43260
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Bug 569771 - Factor out calling resolve hooks from js_LookupPropertyWithFlags. r=gal.
2fe89784cf66347487cbf5a9f010dce8fabbe043: Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests.
Jason Orendorff <jorendorff@mozilla.com> - Wed, 02 Jun 2010 23:48:22 -0700 - rev 43259
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests.
0a5778b1355b182451493c52a73b1de34de54577: Rip out proto cache and store prototypes in the global object (569537, r=jorendorff).
Andreas Gal <gal@mozilla.com> - Wed, 02 Jun 2010 20:30:45 -0700 - rev 43258
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Rip out proto cache and store prototypes in the global object (569537, r=jorendorff).
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip