624a5f42008b63d7bf10f5a791eb093bbba3580d: JSOP_ADD over strings
shaver@mozilla.org - Tue, 29 Jul 2008 07:53:31 -0700 - rev 17872
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
JSOP_ADD over strings
baa9cc8969fbfedfec31c2643a266fd7c372fc99: signs, signs, everywhere signs
shaver@mozilla.org - Tue, 29 Jul 2008 07:38:04 -0700 - rev 17871
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
signs, signs, everywhere signs
a0232a1e6de84f18888fae3da92160463fb4c3b7: Trace String.prototype.substring for two-arg case.
shaver@mozilla.org - Tue, 29 Jul 2008 07:32:18 -0700 - rev 17870
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Trace String.prototype.substring for two-arg case. * Export str_substring as js_str_substring. * Add basic String_p_substring builtin (only handle end > begin, both in range). * Add String_p_substring_1 builtin for the missing-end case. * INS_CONST for named constants in traces. * Support boxing of strings. * Support CALLPROP with primitive this. * Support traceable natives which require cx and this. * Support fallible traceable natives. * Fix JSOP_LENGTH to use i2f on result (need that everything-is-doubles T-shirt). * Add strings test.
2e79ec0210996f3d9810080ed803cb77bab80b90: Trace JSOP_LENGTH over flat strings. (Need some cmovery for dep strings.)
shaver@mozilla.org - Tue, 29 Jul 2008 06:51:27 -0700 - rev 17869
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Trace JSOP_LENGTH over flat strings. (Need some cmovery for dep strings.)
5861c0799b130462837d65b34cde4015e34ada4b: Fix spelling.
Andreas Gal <gal@mozilla.com> - Tue, 29 Jul 2008 01:02:06 -0700 - rev 17868
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix spelling.
338889461e8596f80b0f6bc8479cc38d075742cf: Cleanup global frame switching and add delayed write-back code for doubles.
Andreas Gal <gal@mozilla.com> - Tue, 29 Jul 2008 01:00:50 -0700 - rev 17867
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Cleanup global frame switching and add delayed write-back code for doubles.
9481af051d761b56a4bd958bf1762a23e6c1eeba: Regularize loop update in SwitchNativeGlobalFrame.
Brendan Eich <brendan@mozilla.org> - Tue, 29 Jul 2008 00:13:59 -0700 - rev 17866
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Regularize loop update in SwitchNativeGlobalFrame.
80fe90ae6f37e4e6dae1ff5567c5169b29374a5d: Fix synthesizeFrame's newifp->callerRegs/frame.regs update to pass along the pointer to the precious js_Interpret regs local and update it.
Brendan Eich <brendan@mozilla.org> - Tue, 29 Jul 2008 00:06:29 -0700 - rev 17865
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix synthesizeFrame's newifp->callerRegs/frame.regs update to pass along the pointer to the precious js_Interpret regs local and update it.
280c81d5e1e06257a8491fdfe0ebabfd723959d1: Try to fix SwitchNativeGlobalFrame, still studying it but these changes seem necessary.
Brendan Eich <brendan@mozilla.org> - Mon, 28 Jul 2008 23:59:29 -0700 - rev 17864
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Try to fix SwitchNativeGlobalFrame, still studying it but these changes seem necessary.
ceee8862d54513321a8dd9a3714462c658f4f674: Fix synthesizeFrame parameterization, and have it reconstruct stack depth; warning and space fixes.
Brendan Eich <brendan@mozilla.org> - Mon, 28 Jul 2008 23:47:20 -0700 - rev 17863
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix synthesizeFrame parameterization, and have it reconstruct stack depth; warning and space fixes.
55a104b3ea5595663463da254996360d74eeb522: Export js_ReconstructStackDepth for use by side-exit code when synthesizing stack frames.
Brendan Eich <brendan@mozilla.org> - Mon, 28 Jul 2008 23:46:27 -0700 - rev 17862
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Export js_ReconstructStackDepth for use by side-exit code when synthesizing stack frames.
99f6c3dbe70fa6a9be07c85e8439fb177d509b59: Merge.
Andreas Gal <gal@mozilla.com> - Mon, 28 Jul 2008 23:31:39 -0700 - rev 17861
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
936088421e2d178a694c0dc4656532ff29beab7b: Switch from one global frame to another by walking the two sorted gslots lists.
Andreas Gal <gal@mozilla.com> - Mon, 28 Jul 2008 23:30:16 -0700 - rev 17860
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Switch from one global frame to another by walking the two sorted gslots lists.
69039bedbe801c39728b2a964fa2e8edadc3aeed: Fix uninitialized nbytes in synthesize_frame.
Brendan Eich <brendan@mozilla.org> - Mon, 28 Jul 2008 22:25:13 -0700 - rev 17859
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix uninitialized nbytes in synthesize_frame.
21cc518e95f6b4304a2aaaee1b3f2b6bee96a63f: Compilation fix for MSVC.
Andreas Gal <gal@mozilla.com> - Mon, 28 Jul 2008 21:17:43 -0700 - rev 17858
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Compilation fix for MSVC.
7df08105dead1713b208e311b529299a6cb6aac3: Cleanup and split native frame reading/writing into stack and global part.
Andreas Gal <gal@mozilla.com> - Mon, 28 Jul 2008 18:06:34 -0700 - rev 17857
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Cleanup and split native frame reading/writing into stack and global part.
b1f63b3af0210cb733e293053852414e42b95fcb: Sort interned global slots in ascending order for fast comparison of two different global frames when switching between them.
Andreas Gal <gal@mozilla.com> - Mon, 28 Jul 2008 16:49:13 -0700 - rev 17856
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Sort interned global slots in ascending order for fast comparison of two different global frames when switching between them.
da175427dc476ac22a04515820d3abc5e8494f68: not-yet-working beginnings of frame reconstruction
shaver@mozilla.org - Mon, 28 Jul 2008 09:05:55 -0400 - rev 17855
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
not-yet-working beginnings of frame reconstruction
6761243e4e8ccbb75dd3964886fa85ff7179b962: Trash the interned globals of a tree if we experience a global shape mismatch.
Andreas Gal <gal@mozilla.com> - Sun, 27 Jul 2008 21:44:08 -0700 - rev 17854
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Trash the interned globals of a tree if we experience a global shape mismatch.
7e23704101699ed26b9b4e8fdc176abb12db71c1: Trash the typemap if a change of the global shape forces us to throw away a tree.
Andreas Gal <gal@mozilla.com> - Sun, 27 Jul 2008 19:18:51 -0700 - rev 17853
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Trash the typemap if a change of the global shape forces us to throw away a tree.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip