7fd3d9c74652ac914943612548b47b0d1a2142c0: Track data flow through variables in the recorder. Set an error flag if the recorder signals an error.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 17:15:49 -0700 - rev 17253
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Track data flow through variables in the recorder. Set an error flag if the recorder signals an error.
ad200cfeb803bdf6ec9f5b1e3df5343c2c17bbf6: Fix used before set ok bugs, fiddled ifdef style a bit.
Brendan Eich <brendan@mozilla.org> - Wed, 11 Jun 2008 13:55:34 -0700 - rev 17252
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix used before set ok bugs, fiddled ifdef style a bit.
d809377ccb1aa9a8506665a0096c87d998ae6301: Expand tabs.
Brendan Eich <brendan@mozilla.org> - Wed, 11 Jun 2008 13:09:25 -0700 - rev 17251
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Expand tabs.
0fb79817d67b4d4d0e977898097048f2c2b31dab: Kill trailing spaces.
Brendan Eich <brendan@mozilla.org> - Wed, 11 Jun 2008 13:07:24 -0700 - rev 17250
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Kill trailing spaces.
618b6c0fe57e9ddb66cc46a16c6b8855f0fac8d6: Start hooking the recorder into the tracer.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 12:12:29 -0700 - rev 17249
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Start hooking the recorder into the tracer.
e011b9a25ddb76a1a354607dd03948871d41164c: Pass JSContext* to all primitives (needed by the recorder.)
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 11:46:47 -0700 - rev 17248
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Pass JSContext* to all primitives (needed by the recorder.)
173b25cd55ee562e5042d4e8d73815b18cfb244b: Allow recorder to abort recording.
Andreas Gal <gal@uci.edu> - Wed, 11 Jun 2008 11:29:35 -0700 - rev 17247
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +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 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Removed JSOP_HEADER code. Its too costly. This patch restore essentially the same performance as unmodified SM.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip