4bcd383c23ba455c58fbb9a0479731ed858d26b0: Hand in typemap the recorder is supposed to use (preparation for side exit compilation and trees).
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 21:49:42 -0700 - rev 17702
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Hand in typemap the recorder is supposed to use (preparation for side exit compilation and trees).
db49e96340f85ad54cac4ef11ec4152efc6f048f: Move the allocation of the LIR buffer and the FragmentInfo data structure creation (which includes typemap and interned global calculation) into loopedge.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 21:41:03 -0700 - rev 17701
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Move the allocation of the LIR buffer and the FragmentInfo data structure creation (which includes typemap and interned global calculation) into loopedge.
2e17d9cb22a8d20813221a050d654998abb35310: Fix typo in test cases.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 19:10:07 -0700 - rev 17700
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fix typo in test cases.
82ef04c87d86d3cf4328eeb879301b1c5ee38a52: Make JSOP_CALLNAME tell us why it doesn't like to trace.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 19:00:14 -0700 - rev 17699
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Make JSOP_CALLNAME tell us why it doesn't like to trace.
2782087a069d9f135ebafbaacf88cc0b7e6e7e32: Add md5.js so we can play with it. We should sweep these test cases into a subdir or just delete them once they trace.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 18:10:19 -0700 - rev 17698
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add md5.js so we can play with it. We should sweep these test cases into a subdir or just delete them once they trace.
129952e6db0036dc4362a3d6ad8e1ac3e95b8b87: Add testcase for chains for global calls.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 18:08:58 -0700 - rev 17697
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add testcase for chains for global calls.
ded0232195d25ccb776b4b7416efceacc1f1ce70: Fix generation of VOID immediates and initialize rval after the new frame was setup by CALL.
Andreas Gal <gal@mozilla.com> - Wed, 16 Jul 2008 17:44:44 -0700 - rev 17696
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fix generation of VOID immediates and initialize rval after the new frame was setup by CALL.
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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
implement JSOP_MOD
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip