52abec1941a46b6a556557a96130b302741e72f4: Add generic recorder hooks that are called before and after all opcodes as we trace. We might want to instead just move to pre_OP and post_OP.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 17:29:08 -0700 - rev 17695
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add generic recorder hooks that are called before and after all opcodes as we trace. We might want to instead just move to pre_OP and post_OP.
f71a374c7e7b11c520df0d989277cbc2c043f46a: Add test case for CALLPROP.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:53:04 -0700 - rev 17694
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add test case for CALLPROP.
2e157a7a4bcd328abbd737af36522d27f4fcbd69: Don't intern global function objects onto the native frame since we rarely ever need them anyway (we call them via the property cache).
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:48:51 -0700 - rev 17693
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Don't intern global function objects onto the native frame since we rarely ever need them anyway (we call them via the property cache).
41eb6f7a1cf8e490b98bab9a976e3c25a67928aa: Enable CALLNAME and add test case for it so we can call global functions.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:40:35 -0700 - rev 17692
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Enable CALLNAME and add test case for it so we can call global functions.
2a05f9ad0b5eeaae17dadc633d77c589fb2c2090: Add test cases for call.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:26:51 -0700 - rev 17691
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add test cases for call.
acddbdb4763ed8351c9cf21d0a7e036cd9f97124: Make sure this/argv[-1] is set fpr CALLVAR and CALLARG.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:13:27 -0700 - rev 17690
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Make sure this/argv[-1] is set fpr CALLVAR and CALLARG.
8968deea09098b6d0b0d20d06b24bf089072b172: Enable inlining for calls. Deep bailouts (from within side exits) are generated but are not allowed to be ever taken (for now).
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 15:01:55 -0700 - rev 17689
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Enable inlining for calls. Deep bailouts (from within side exits) are generated but are not allowed to be ever taken (for now).
2c56d87c195a6e64dcbbf16bdb82e92079233119: Don't use a builtin for this. For functions its interned in the native frame. For global this we read from fp->thisp. Restore jsinterp.cpp and jsinterp.h (no longer need COMPUTE_THIS exposed).
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 14:36:50 -0700 - rev 17688
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Don't use a builtin for this. For functions its interned in the native frame. For global this we read from fp->thisp. Restore jsinterp.cpp and jsinterp.h (no longer need COMPUTE_THIS exposed).
f2f4b2123e13059ccd074fe7c9e1d8a76fe2dec5: Synced nanojit with TT tip.
David Anderson <danderson@mozilla.com> - Wed, 16 Jul 2008 14:21:31 -0700 - rev 17687
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Synced nanojit with TT tip.
d0a717cd415e61daf864175e755ced73c2f791b2: fix GETXPROP; thanks to brendan for playing chewbacca
shaver@mozilla.org - Wed, 16 Jul 2008 13:10:17 -0400 - rev 17686
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
fix GETXPROP; thanks to brendan for playing chewbacca
48cf6aa1902bf4faebb0e71c745a9a99c89b9d35: CALLARG, CALLVAR
shaver@mozilla.org - Tue, 15 Jul 2008 23:37:57 -0400 - rev 17685
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
CALLARG, CALLVAR
cbbdaa5874c48dfba0b32d8f6c29b6e0a968a064: fix scalpel left in nativeFrameSlots from aborted thisp addition to frame
shaver@mozilla.org - Tue, 15 Jul 2008 23:20:53 -0400 - rev 17684
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
fix scalpel left in nativeFrameSlots from aborted thisp addition to frame
e12ae47e12b34f856aea804e37c67e06924a17a8: implement JSOP_MOD
shaver@mozilla.org - Tue, 15 Jul 2008 23:19:29 -0400 - rev 17683
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
implement JSOP_MOD
0c6fa110c7bfc154dabad39a1f63c968f5e7b614: Trace JSOP_THIS and JSOP_THISPROP.
shaver@mozilla.org - Tue, 15 Jul 2008 21:37:00 -0400 - rev 17682
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Trace JSOP_THIS and JSOP_THISPROP. Rename getprop to get_prop, just because. Extract COMPUTE_THIS to jsinterp.h as JS_COMPUTE_THIS for reuse in tracer.
8fd0f267cb4e4f8be824257edfaf9be7ac9c0a9d: Fix uncomplete range check for slot numbers of interned globals.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 17:10:52 -0700 - rev 17681
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix uncomplete range check for slot numbers of interned globals.
548e1af4e499bfba1d1c213256a8ffeff0688ff7: Added math-partial-sums.js for danderson.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 17:07:24 -0700 - rev 17680
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Added math-partial-sums.js for danderson.
ab39b6bcc2a7ee62afffc29792a7a0089f24a90a: Remove dead code.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 16:25:19 -0700 - rev 17679
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Remove dead code.
4edbf4abc1465a85118b08989dae59cc1aadf318: Aliasing cleanup for LIR.h. Patch submitted for upstream review.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 16:17:34 -0700 - rev 17678
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Aliasing cleanup for LIR.h. Patch submitted for upstream review.
f670d00a78a25ec5504d1a3750fed9dd831b4bc3: Strict aliasing cleanup.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 16:14:00 -0700 - rev 17677
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Strict aliasing cleanup.
902f1517d1f217b4f3d4b1484031b8583cb2987d: Add a few consts to char* pointers to pacify gcc 4.2.
Andreas Gal <gal@mozilla.com> - Tue, 15 Jul 2008 16:04:08 -0700 - rev 17676
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add a few consts to char* pointers to pacify gcc 4.2.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip