966c38b7fc2a3b05315f2f427dfb89dafec5c1d9: Hands down the hardest bug I had to debug in TM so far. Make sure to read back any registers an inner tree might have changed before writing out the typemap for the nested_exit guard, otherwise we might be pointing to old stale pre-(inner-)loop state and pick an incorrect (in this case too narrow) type. fannkuch=2.8x with this.
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 20:18:29 -0700 - rev 18116
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Hands down the hardest bug I had to debug in TM so far. Make sure to read back any registers an inner tree might have changed before writing out the typemap for the nested_exit guard, otherwise we might be pointing to old stale pre-(inner-)loop state and pick an incorrect (in this case too narrow) type. fannkuch=2.8x with this.
e36360dacbd3498d39e4f6cf9f7ad106bb7b73a9: - 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).
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 18:52:28 -0700 - rev 18115
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
- 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). - Add CallGetter built-in and use it for regexp class-getter-implemented prototype properties. - Add BUILTIN5 support (this should be "it" ;-).
3d7ea778485f7d3fa75e6e2fee8a37d5b44c82df: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 17:40:56 -0700 - rev 18114
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
73b7992a08762866dcf44dc6ccea7cd02ae8eb47: Add constvalp and isconstp to LIR instructions (nanojit).
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 17:37:38 -0700 - rev 18113
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Add constvalp and isconstp to LIR instructions (nanojit).
03b4f173444079cc54e9c4c3166647d32177c152: Use aobj consistently in test_property_cache (450317).
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 17:21:32 -0700 - rev 18112
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Use aobj consistently in test_property_cache (450317).
bd663de0b35b041174cb8a263bbe4671be6b7fd5: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 16:57:55 -0700 - rev 18111
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
2c0bb8fbe19a93952f72c8d1f6441e16b301893d: Enumerate missing argument slots on the caller's stack and initialize them to undefined (450304).
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 16:51:55 -0700 - rev 18110
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Enumerate missing argument slots on the caller's stack and initialize them to undefined (450304).
57e831c53db3f330bf9cb60466bf9a062c1c3025: Fix shapelessUnknownCalleeHelper.
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 16:36:32 -0700 - rev 18109
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Fix shapelessUnknownCalleeHelper.
ca3d2e4e2fa42a2302ef1a955e7bd80e6a873cd4: Merge.
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 16:35:11 -0700 - rev 18108
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
08027c99382dd5e3942b9aec28e6cd62134a5472: Fix annoying warnings, finally.
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 14:50:42 -0700 - rev 18107
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Fix annoying warnings, finally.
78233a72b88292a9934ffb4675dbd7e451345f8c: Added NaN test case that fails when jitting; currently looking into why.
David Anderson <danderson@mozilla.com> - Tue, 12 Aug 2008 15:45:06 -0700 - rev 18106
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Added NaN test case that fails when jitting; currently looking into why.
997a24ba559e7dd12be849d766d736a13586d4f7: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 14:29:09 -0700 - rev 18105
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
cdda9caf1fb20945587aec6222162c0a7ea02dc1: js_obj_hasOwnProperty is supposed to return a boolean but was incorrectly generating code to return a number, resulting on a failure in the boolean comparison due to an unexpected i2f (450304).
Andreas Gal <gal@mozilla.com> - Tue, 12 Aug 2008 14:28:15 -0700 - rev 18104
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
js_obj_hasOwnProperty is supposed to return a boolean but was incorrectly generating code to return a number, resulting on a failure in the boolean comparison due to an unexpected i2f (450304).
4725b3947a8638175847c9a2598f55d271a8a9f5: Merge.
David Anderson <danderson@mozilla.com> - Tue, 12 Aug 2008 11:53:24 -0700 - rev 18103
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
86694968f80cf2afe1284dfd19498d083f29309b: Only use fastcall on x86.
David Anderson <danderson@mozilla.com> - Tue, 12 Aug 2008 11:46:57 -0700 - rev 18102
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Only use fastcall on x86.
599972fc98e3d2d3556d72ff4e2d4d35448d36f4: More guard argument formatting.
Brendan Eich <brendan@mozilla.org> - Tue, 12 Aug 2008 11:36:52 -0700 - rev 18101
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
More guard argument formatting.
e04cf3fa52b89b34fca696caa2cc34c0225c9e00: Merge.
David Anderson <danderson@mozilla.com> - Tue, 12 Aug 2008 10:47:50 -0700 - rev 18100
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Merge.
5a93ccf588fda368fe3ed7532861c3b09f13c356: Fixed nanojit using a variable before it got set (verbosity mode only it seems).
David Anderson <danderson@mozilla.com> - Tue, 12 Aug 2008 10:45:24 -0700 - rev 18099
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
Fixed nanojit using a variable before it got set (verbosity mode only it seems).
49bb96df917845a202b404d13db9b95a0f69a45c: fix !JS_TRACER build
shaver@mozilla.org - Tue, 12 Aug 2008 13:16:47 -0400 - rev 18098
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
fix !JS_TRACER build
845298f0463e9795d5a49a2769112e01ef928126: add way to explicitly disable tracer for easier testing
shaver@mozilla.org - Tue, 12 Aug 2008 13:16:30 -0400 - rev 18097
Push 1 by root at Mon, 20 Oct 2014 17:29:22 +0000
add way to explicitly disable tracer for easier testing
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip