8c0e0f1556835f5b4c506fd2d6e7f1bc018fc5f5: Add a fragment cache data structure. This will be used to accelerate the fragment lookup during branching.
Andreas Gal <gal@mozilla.com> - Fri, 01 Aug 2008 22:33:05 -0700 - rev 17937
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add a fragment cache data structure. This will be used to accelerate the fragment lookup during branching.
e9c52e02deabb438e711682cd71b5782c505f189: Split up FORALL_SLOTS_IN_PENDING_FRAMES macro in a macro that processes a frame, and a macro that uses that macro to process all pending frames.
Andreas Gal <gal@mozilla.com> - Fri, 01 Aug 2008 22:27:39 -0700 - rev 17936
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Split up FORALL_SLOTS_IN_PENDING_FRAMES macro in a macro that processes a frame, and a macro that uses that macro to process all pending frames.
4cc5afb9a89d81281a22be9f6dda37548536d4e3: Merge, dammit -- why did we pick hg anyway?
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 21:12:34 -0700 - rev 17935
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge, dammit -- why did we pick hg anyway?
6fc4d7c697d950e9ba4e6775050ee97cf55c1a28: Merge.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 21:09:48 -0700 - rev 17934
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
8c9a97a90e6c1ce851203bf78d2da90a721208d2: Backed out changeset 8421b003fb5f -- it broke string to number, demonstrated by running trace-test.js without the -j (jit) option (10 - "1.3" => NaN instead of 8.7).
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 21:07:17 -0700 - rev 17933
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Backed out changeset 8421b003fb5f -- it broke string to number, demonstrated by running trace-test.js without the -j (jit) option (10 - "1.3" => NaN instead of 8.7). /be
d1629f43be3d17bef511fe6e8221e9923ad2a02e: Fix ifop null/object inverted logic sense bug.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 20:19:28 -0700 - rev 17932
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fix ifop null/object inverted logic sense bug.
0c3e74aa6d88656e9606378834faa01972fbc08f: Add || and && tests; use newlines to join pass and fail results now that there are too many tests to be readable joined by commas on one line.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 20:18:10 -0700 - rev 17931
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add || and && tests; use newlines to join pass and fail results now that there are too many tests to be readable joined by commas on one line.
2aef4d7c32a7beb9fc19e933112ea6b55b00f886: Add || and && tests.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 20:13:11 -0700 - rev 17930
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add || and && tests.
ae7214a19c3c00c668a51d4355de97b1e15af43e: Merge.
Andreas Gal <gal@mozilla.com> - Fri, 01 Aug 2008 17:47:33 -0700 - rev 17929
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
4c1dea8c54637d1167f0f7bc845a2e10da87c7d5: 1. Don't store thisp literally in state.rp, get it from argv[-1]. 2. Fix DEBUG localNames code.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 10:40:38 -0700 - rev 17928
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
1. Don't store thisp literally in state.rp, get it from argv[-1]. 2. Fix DEBUG localNames code.
58cf778cc1b12a1a9571bc08e26d0bb367339b48: Extend ifop to handle undefined tests; implement JSOP_OR and JSOP_AND (so much work\!).
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 12:06:04 -0700 - rev 17927
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Extend ifop to handle undefined tests; implement JSOP_OR and JSOP_AND (so much work\!).
009f5b0ad65240690de1794c5ed17d31c11d78a4: Style police raid: function names start in column 1, with one blank line between functions.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 11:03:52 -0700 - rev 17926
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Style police raid: function names start in column 1, with one blank line between functions.
5b9e574d90d3212b806cc52045db6600800330f4: 1. Don't store thisp literally in state.rp, get it from argv[-1]. 2. Fix DEBUG localNames code.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 10:40:38 -0700 - rev 17925
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
1. Don't store thisp literally in state.rp, get it from argv[-1]. 2. Fix DEBUG localNames code.
a1df7c3efe073be8a25d233299f739bddf6f0ee0: Remove synthesizeFrames private declaration -- js_SynthesizeFrames is a static helper now.
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 08:39:44 -0700 - rev 17924
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Remove synthesizeFrames private declaration -- js_SynthesizeFrames is a static helper now.
e986309c71b6e0f591dfd644d174128fc97dcbdf: - Implement interpreter frame reconstruction (js_SynthesizeFrame).
Brendan Eich <brendan@mozilla.org> - Fri, 01 Aug 2008 08:26:32 -0700 - rev 17923
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
- Implement interpreter frame reconstruction (js_SynthesizeFrame). - Fix MONITOR_BRANCH to restore frame-dependent interpreter locals (we want fewer of these if they can be removed with no perf loss). - Fix FORALL_SLOTS_IN_PENDING_FRAMES not to scan argv in callee when it has scanned operand stack in caller. - Fix import to take the localFrame from whose fun its localNames parameter was computed -- it was using cx->fp which is wrong when FORALL_SLOTS_IN_PENDING_FRAMES iterates other than the top of stack frame. - A few interval tests that were double-ended are single-ended now. - Add call.js mini-test (more cases needed).
4481c2d9c70d25000d9c8c4a841b1a3274b4f7a4: Remove entryStackDepth. Calculate sp_adj relative to entryNativeStackSlots.
Andreas Gal <gal@mozilla.com> - Fri, 01 Aug 2008 02:33:54 -0700 - rev 17922
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Remove entryStackDepth. Calculate sp_adj relative to entryNativeStackSlots.
40b8e2f354b15cea17bed1cda835c5a1bc5c8215: Make synthesizeFrame private.
Andreas Gal <gal@mozilla.com> - Thu, 31 Jul 2008 16:30:00 -0700 - rev 17921
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Make synthesizeFrame private.
4f96b964c7b57ee3c80db5477c5331fdb752c382: Merge.
Andreas Gal <gal@mozilla.com> - Thu, 31 Jul 2008 13:43:02 -0700 - rev 17920
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
0ce82e77046fed9a267c7173295cc31f20fa353f: Add vprof source files (this time for real.)
Andreas Gal <gal@mozilla.com> - Thu, 31 Jul 2008 13:42:25 -0700 - rev 17919
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add vprof source files (this time for real.)
01eb436bb5d70df744dc982032cb0298549b6158: Fixed builtin_dmod not working on Win32.
David Anderson <danderson@mozilla.com> - Thu, 31 Jul 2008 15:42:03 -0500 - rev 17918
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fixed builtin_dmod not working on Win32.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip