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.
3073cb49fee5ff16c124448f0e80ed7f666e142a: Pull in Moh's vprof utility from tamarin-tracing.
Andreas Gal <gal@mozilla.com> - Thu, 31 Jul 2008 13:39:41 -0700 - rev 17917
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Pull in Moh's vprof utility from tamarin-tracing.
db0271921fbf412ee56039aa68e32c0a5b0bf15c: Sync with tamarin-tracing/nanojit tip.
Andreas Gal <gal@mozilla.com> - Thu, 31 Jul 2008 13:28:12 -0700 - rev 17916
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Sync with tamarin-tracing/nanojit tip.
4f1a037b281a4cf5308797a05d85ead1f39f8733: use optimized path for fromCharCode
shaver@mozilla.org - Thu, 31 Jul 2008 12:22:48 -0700 - rev 17915
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
use optimized path for fromCharCode
5035415eac179b3d69476ceb26b9db660cd919d9: Refactor js_GetUnitString to permit passing in a bare jschar, and use in js_str_fromCharCode.
shaver@mozilla.org - Thu, 31 Jul 2008 12:21:59 -0700 - rev 17914
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Refactor js_GetUnitString to permit passing in a bare jschar, and use in js_str_fromCharCode.
7ac7601852451e61421c0a7c1a299e1d45028e59: Refactor trace-test.js to permit running a single test via `js trace-test.js testName`.
shaver@mozilla.org - Thu, 31 Jul 2008 12:15:22 -0700 - rev 17913
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Refactor trace-test.js to permit running a single test via `js trace-test.js testName`.
3e6f2131c8b6a5fc1e4b44f398d40586668f72f9: add specialized StringToInt32 and filter for it
shaver@mozilla.org - Thu, 31 Jul 2008 11:35:08 -0700 - rev 17912
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
add specialized StringToInt32 and filter for it
8421b003fb5f154bb6b8243b991a5d0ab855761d: give strtointeger a way to avoid octal, to streamline ValueToNumber a bit
shaver@mozilla.org - Thu, 31 Jul 2008 11:33:55 -0700 - rev 17911
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
give strtointeger a way to avoid octal, to streamline ValueToNumber a bit
edd0d8812b7b0679251b54fb8b32f46bc56a0727: Coerce strings to numbers for appropriate ops.
shaver@mozilla.org - Thu, 31 Jul 2008 07:41:58 -0700 - rev 17910
Push
1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Coerce strings to numbers for appropriate ops.
(Wants a specialized StringToInt32 and a filter to put it in place.)