bf1deb6e2695a81ef447c03cc4895a75bbaff037: Merge.
Andreas Gal <gal@mozilla.com> - Mon, 29 Sep 2008 22:22:58 -0700 - rev 20008
Merge.
4edd86967da7e897237a0cfb074b7b8d6e471368: Don't trace empty for-in loops (457335, r=brendan).
Andreas Gal <gal@mozilla.com> - Mon, 29 Sep 2008 22:22:40 -0700 - rev 20007
Don't trace empty for-in loops (457335, r=brendan).
a6174009247f8442917d664719bc1a1660b1b1cf: Update XDR version number after bytecode change (457789, r=brendan).
Andreas Gal <gal@mozilla.com> - Mon, 29 Sep 2008 22:11:35 -0700 - rev 20006
Update XDR version number after bytecode change (457789, r=brendan).
ac2826ba4ddb6084fb03011960dcd0eeffb82481: Follow-up work for 457789, emit JSOP_RESUME after JSOP_NEW as well (r=brendan).
Andreas Gal <gal@mozilla.com> - Mon, 29 Sep 2008 21:30:02 -0700 - rev 20005
Follow-up work for 457789, emit JSOP_RESUME after JSOP_NEW as well (r=brendan).
c0895d880428e14f7cb576f08a0389debc6946c7: Fixed global object ownership change not aborting recording (bug 455173, r=gal).
David Anderson <danderson@mozilla.com> - Mon, 29 Sep 2008 23:55:58 -0500 - rev 20004
Fixed global object ownership change not aborting recording (bug 455173, r=gal).
419ce5b4c0d6aced2aab1e40a78fa489ebddf8d0: Fixed crash when charCodeAt failed (with NaN) while recording (bug 457795, r=gal).
David Anderson <danderson@mozilla.com> - Mon, 29 Sep 2008 23:20:34 -0500 - rev 20003
Fixed crash when charCodeAt failed (with NaN) while recording (bug 457795, r=gal).
25c30c40c71025ed7099f25186d111a814c0c914: Always use JSBool (not bool sometimes, JSBool others) as JSVAL_IS_BOOLEAN's native slot type.
Brendan Eich <brendan@mozilla.org> - Mon, 29 Sep 2008 22:27:43 -0400 - rev 20002
Always use JSBool (not bool sometimes, JSBool others) as JSVAL_IS_BOOLEAN's native slot type.
3c899d350d7ff93e4c3c915221c8ff10a9ca9fa3: Add a resume point (JSOP_RESUME) immediately following JSOP_CALL (457789, r=mrbkap).
Andreas Gal <gal@mozilla.com> - Mon, 29 Sep 2008 18:49:40 -0700 - rev 20001
Add a resume point (JSOP_RESUME) immediately following JSOP_CALL (457789, r=mrbkap).
358a6b0a757cb99f98a881e7d873399d897468b2: Catch negative indexes at recording time. At runtime the builtins already check for us. Also guard for shape and setters/getters for non-dense integer index setelem case (57580, r=mrbkap).
Andreas Gal <gal@mozilla.com> - Sun, 28 Sep 2008 17:11:47 -0700 - rev 20000
Catch negative indexes at recording time. At runtime the builtins already check for us. Also guard for shape and setters/getters for non-dense integer index setelem case (57580, r=mrbkap).
bd6c14287863e19f2b5da0be29b088b8c2e79ee5: Add test case for 457456.
Andreas Gal <gal@mozilla.com> - Sat, 27 Sep 2008 13:13:42 -0700 - rev 19999
Add test case for 457456.
d2e1766c65b20c14f12263573f52356d76c5a903: Fix constant folding for cmov and add folding of or/and/xor (457456, r=danderson).
Andreas Gal <gal@mozilla.com> - Sat, 27 Sep 2008 13:10:24 -0700 - rev 19998
Fix constant folding for cmov and add folding of or/and/xor (457456, r=danderson).
085c70527b41d7e3e675777afc4006cedc7d2e4c: Properly handle cmov and sse2 flags, and put them in a central place not into each platform-dependant assembler (457355, r=danderson).
Andreas Gal <gal@mozilla.com> - Fri, 26 Sep 2008 20:39:21 -0700 - rev 19997
Properly handle cmov and sse2 flags, and put them in a central place not into each platform-dependant assembler (457355, r=danderson).
de17fecafd161469bbb7bb904d003c82cc5b433f: Merge.
Andreas Gal <gal@mozilla.com> - Fri, 26 Sep 2008 19:21:27 -0700 - rev 19996
Merge.
3bdea835df9ce1a54404fb2cabf09a9272cf835e: Can't use JSVAL_IS_BOOLEAN on trace since boolean type contains undefined (457351, r=brendan).
Andreas Gal <gal@mozilla.com> - Fri, 26 Sep 2008 19:20:52 -0700 - rev 19995
Can't use JSVAL_IS_BOOLEAN on trace since boolean type contains undefined (457351, r=brendan).
af4d2ab298e07b9f66bc8566308c799d904fc37e: Fixed a bug where no shape guard was emitted if a property was not found, causing it to remain unseen if added later. Abort in this case instead. (bug 457171, r=brendan)
David Anderson <danderson@mozilla.com> - Fri, 26 Sep 2008 19:18:00 -0700 - rev 19994
Fixed a bug where no shape guard was emitted if a property was not found, causing it to remain unseen if added later. Abort in this case instead. (bug 457171, r=brendan)
cfa7088079dadada0940c005d2b1b761304df089: Cleanup SETELEM, box early (in case we side exit on that) and don't set return value if INITELEM or followed by POP (457336, r=brendan).
Andreas Gal <gal@mozilla.com> - Fri, 26 Sep 2008 17:33:40 -0700 - rev 19993
Cleanup SETELEM, box early (in case we side exit on that) and don't set return value if INITELEM or followed by POP (457336, r=brendan).
7b29d221e3564ab124c7104437c56b9e56fe1a3f: Merge.
Andreas Gal <gal@mozilla.com> - Fri, 26 Sep 2008 14:16:25 -0700 - rev 19992
Merge.
b44f455eae52038e84d96ed1ce1ecdecf40986f1: When replenishing the recovery double pool, detect if a GC happens (follow up work for 456826, r=gal).
igor - Fri, 26 Sep 2008 14:16:11 -0700 - rev 19991
When replenishing the recovery double pool, detect if a GC happens (follow up work for 456826, r=gal).
b8dcfe8b5efba925ad209faeebc7b49a941ea76a: Bug 456165 part 2. Trace Date.now. r=gal
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 26 Sep 2008 14:37:50 -0400 - rev 19990
Bug 456165 part 2. Trace Date.now. r=gal
3a02053b2cffd0c06000bcebf3e12ba35be1ac26: Bug 456370. Flush the fragment cache earlier on global shape mismatch. r=gal
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 26 Sep 2008 14:37:49 -0400 - rev 19989
Bug 456370. Flush the fragment cache earlier on global shape mismatch. r=gal
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip