c31887108aa492dabf5a8e91a82fe47ac378aa47: merge (still not working, probably box/unbox dumbness)
shaver@mozilla.org - Wed, 23 Jul 2008 01:06:18 -0400 - rev 17808
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
merge (still not working, probably box/unbox dumbness)
d7ce57c5a2d602725c8102d4d2a420c07b6a9b24: merge (now compiling, untested)
shaver@mozilla.org - Wed, 23 Jul 2008 00:20:29 -0400 - rev 17807
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
merge (now compiling, untested)
564c062f3f2ed3ae3bf7f7ed72e6e33d081659e5: merge (mostly, doesn't build)
shaver@mozilla.org - Tue, 22 Jul 2008 23:58:43 -0400 - rev 17806
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
merge (mostly, doesn't build)
a72fa45c84d6ae1cca633dc49efde0e03cd46201: Handle leaving of frames in one central place.
Andreas Gal <gal@mozilla.com> - Tue, 22 Jul 2008 20:16:12 -0700 - rev 17805
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Handle leaving of frames in one central place.
d69e27a95299f6e4951e57ec36758882b024c698: Reduce HOTLOOP threshold to 2.
Andreas Gal <gal@mozilla.com> - Tue, 22 Jul 2008 18:31:44 -0700 - rev 17804
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Reduce HOTLOOP threshold to 2.
76743337c5cf144cad79a4e188a14841d9271d1f: Avoid calculating native frame offset by tracking the last load/store for every slot and extracting the offset from there.
Andreas Gal <gal@mozilla.com> - Tue, 22 Jul 2008 17:54:04 -0700 - rev 17803
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Avoid calculating native frame offset by tracking the last load/store for every slot and extracting the offset from there.
300d7a711abd509d44ffbad624a0d12ea19114e1: Avoid nativeFrameOffset calls in import().
Andreas Gal <gal@mozilla.com> - Tue, 22 Jul 2008 17:24:29 -0700 - rev 17802
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Avoid nativeFrameOffset calls in import().
f97a027eb75b6c41909ad906902fb98231ff9d26: Merge.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 19:38:03 -0700 - rev 17801
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
50e742a24660c1fd0c238e0ecf02299396393acc: Add a pattern to recognize safe_add and emit a simple add for it.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 19:37:43 -0700 - rev 17800
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add a pattern to recognize safe_add and emit a simple add for it.
3a9f641607b8688ff5016c41370c9ce8a5103a13: use nargs rather than argc, since bytecode only refers to [o-nargs) args
shaver@mozilla.org - Mon, 21 Jul 2008 22:31:08 -0400 - rev 17799
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
use nargs rather than argc, since bytecode only refers to [o-nargs) args
19b10d2f8e770f848cf327aa24704944c80f396a: make time.sh more useful
shaver@mozilla.org - Mon, 21 Jul 2008 21:44:21 -0400 - rev 17798
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
make time.sh more useful
c3a6d7c21b1a6914df0d6fdcde4fea8e56821309: Reverse the insanity that used to be tamarin's arg passing in ins2. Now it makes sense.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 17:59:42 -0700 - rev 17797
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Reverse the insanity that used to be tamarin's arg passing in ins2. Now it makes sense.
7ce311bda061ccd508a6dc0f79fcd3b58edaec50: Avoid overflow checks on integer adds when its safe to do so.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 17:50:17 -0700 - rev 17796
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Avoid overflow checks on integer adds when its safe to do so.
84567cee23affc704315debffa48ab8d7b12ddaa: Eliminate entryFrame pointer (not safe to carry that around.)
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 16:20:53 -0700 - rev 17795
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Eliminate entryFrame pointer (not safe to carry that around.)
29dc227c247090f8119ae7d4cc4dea1fd8924446: Use callDepth instead of entryFrame in the FORALL macro.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 16:19:38 -0700 - rev 17794
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Use callDepth instead of entryFrame in the FORALL macro.
578b74d83ca43925df9969587987d2bbaa6b3a93: Eliminate exit filter, write the type map directly in snapshot.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 15:09:19 -0700 - rev 17793
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Eliminate exit filter, write the type map directly in snapshot.
a9674f7445daa65d7c3eeb2768bb3d94c5211480: Sink stack-targeting type conversion in the set() path instead of in the ExitFilter.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 15:01:47 -0700 - rev 17792
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Sink stack-targeting type conversion in the set() path instead of in the ExitFilter.
3431355c8c25779c7e4f58c7c78280b365eac6fa: Use callDepth, not entryFrame in nativeFrameSlots().
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 14:55:41 -0700 - rev 17791
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Use callDepth, not entryFrame in nativeFrameSlots().
31c40a134b8392211c83dfb78310dbb2d9e95681: Remove excess parameters of verifyTypeStability.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 13:21:00 -0700 - rev 17790
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Remove excess parameters of verifyTypeStability.
60217cddf325c79bae76c859df8fb3c7c6039db7: Track call depth in the trace recorder. This lays the groundwork to get rid of entryFrame.
Andreas Gal <gal@mozilla.com> - Mon, 21 Jul 2008 13:18:08 -0700 - rev 17789
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Track call depth in the trace recorder. This lays the groundwork to get rid of entryFrame.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip