173b25cd55ee562e5042d4e8d73815b18cfb244b: Allow recorder to abort recording.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 11:29:35 -0700 - rev 17247
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Allow recorder to abort recording.
932405ad8feff5263b6ec81bdce421266d5d1f71: Save and restore ok when switching interpreters.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 09:01:29 -0700 - rev 17246
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Save and restore ok when switching interpreters.
780fc3577e5c73d069d2ee9207676a8c21ed37e2: Init ok before goto exit, plus indentation style policing.
Brendan Eich <brendan@mozilla.org> - Wed, 11 Jun 2008 03:41:50 -0700 - rev 17245
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Init ok before goto exit, plus indentation style policing.
9468b32713dc7ebd194b53f08263db07ae3cc815: Cleanup and fixed beneign bug.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 01:32:02 -0700 - rev 17244
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Cleanup and fixed beneign bug.
ae95e4bcd0bfe911096cda5d74488fa0dcc74e45: Notify recorder when tracing starts/stops. Restore code accidently lost during last merge.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 01:22:39 -0700 - rev 17243
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Notify recorder when tracing starts/stops. Restore code accidently lost during last merge.
2981e86cc0d723020df5a481c5d3dc2bba43d603: Connect tracer with the interpreter. Errors and exits are handled in the main interpreter.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 00:21:51 -0700 - rev 17242
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Connect tracer with the interpreter. Errors and exits are handled in the main interpreter.
ed2e73551ac7b475c8366f0343797ef9df9791e5: Merged with Brendan's changes.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 22:30:46 -0700 - rev 17241
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merged with Brendan's changes.
2eadd3630e4c926e1a7c17f7e0a561dd29735f7f: No need for eval call.
Brendan Eich <brendan@mozilla.org> - Tue, 10 Jun 2008 21:46:03 -0700 - rev 17240
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
No need for eval call.
cedc5f7867b69a32179d2d83cc9658e0e505751b: Minimize JSInterpreterState, fix warning.
Brendan Eich <brendan@mozilla.org> - Tue, 10 Jun 2008 21:40:47 -0700 - rev 17239
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Minimize JSInterpreterState, fix warning.
e1a6be3a3f98c679501def18e4480d956626df5d: Added code to switch to the tracer and back. Incomplete and for review only.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 22:20:05 -0700 - rev 17238
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Added code to switch to the tracer and back. Incomplete and for review only.
b4c57593abb2dc9102b631725b5e7c96e60defdd: Style nits, plus no need for rt in JSInterpreterState.
Brendan Eich <brendan@mozilla.org> - Tue, 10 Jun 2008 19:40:09 -0700 - rev 17237
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Style nits, plus no need for rt in JSInterpreterState.
0003fed8f30b2d98ad2fad0d68fe8e89359c2b02: Create a side-entry path into the interpreter that bypasses the initialization code and allows switching back and forth between two interpreters (i.e. tracing and non-tracing).
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 17:45:38 -0700 - rev 17236
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Create a side-entry path into the interpreter that bypasses the initialization code and allows switching back and forth between two interpreters (i.e. tracing and non-tracing).
9b83fbc282d08c30e1c35d3bbae1afb89304f2b3: Added branch monitoring using a single unified branch frequency counter.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 16:49:05 -0700 - rev 17235
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Added branch monitoring using a single unified branch frequency counter.
ec3574da400646bdbfe5b5b376c4c52818d18334: Removed JSOP_HEADER code. Its too costly. This patch restore essentially the same performance as unmodified SM.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 14:44:51 -0700 - rev 17234
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Removed JSOP_HEADER code. Its too costly. This patch restore essentially the same performance as unmodified SM.
37976bfa3bf526de3767ccfeb37002358fe0fbbd: Disable JSOP_HEADER counting.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 14:17:05 -0700 - rev 17233
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Disable JSOP_HEADER counting.
605fa476bd9bd2744b3174e07260731a19ed02e1: Use higher optimization settings for jsinterp.cpp to ensure inlining.
Andreas Gal <gal@uci.edu> - Tue, 10 Jun 2008 13:59:43 -0700 - rev 17232
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Use higher optimization settings for jsinterp.cpp to ensure inlining.
0e190672ef4e541f416386160426b62ecd80a61c: Fixed typo that caused sunspider to fail.
Andreas Gal <gal@uci.edu> - Mon, 09 Jun 2008 18:30:08 -0700 - rev 17231
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fixed typo that caused sunspider to fail.
a66e3757fe3f8a9f7651d7b928c2a7827c6736a1: Merge.
Andreas Gal <gal@uci.edu> - Mon, 09 Jun 2008 14:53:21 -0700 - rev 17230
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
431e18f554dc3a911940c708ba6606e55a7562c4: Merge.
Andreas Gal <gal@uci.edu> - Mon, 09 Jun 2008 14:48:23 -0700 - rev 17229
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
97859f3b3b92d7d3abd94d2b897618f45e38241b: Backed out value_to_iter inline method extraction.
Andreas Gal <gal@uci.edu> - Mon, 09 Jun 2008 14:47:14 -0700 - rev 17228
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Backed out value_to_iter inline method extraction.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip