5eee494d5f061157f47c00d9c76605c00fb7b7d5: Steer macro naming in jsinterinlines.h using a macro. This allows us to prefix all primitives with some prefix (i.e. interp_) when we compile the tracer and replace them with new primitives that invoke the interpreter version first, and then do some tracer specific action.
Andreas Gal <gal@uci.edu> - Thu, 29 May 2008 17:14:42 -0700 - rev 17184
Steer macro naming in jsinterinlines.h using a macro. This allows us to prefix all primitives with some prefix (i.e. interp_) when we compile the tracer and replace them with new primitives that invoke the interpreter version first, and then do some tracer specific action.
bd1d2405ea5ecf6592cbeb4ff9b5682b7cc5cdec: Fix goof in switching from word to jsval counters.
Brendan Eich <brendan@mozilla.org> - Wed, 28 May 2008 23:12:45 -0700 - rev 17183
Fix goof in switching from word to jsval counters.
8019f065443a8ada678b2f8f1efcd8f5ed2c3350: Instrument loop headers with jsvals above fp->vars and below fp->spbase.
Brendan Eich <brendan@mozilla.org> - Wed, 28 May 2008 19:07:32 -0700 - rev 17182
Instrument loop headers with jsvals above fp->vars and below fp->spbase.
4036ebe64345becdac54ca4c084f01a8cb5f4f85: Split trace-supporting inlines, add ifdefs/macros for deriving js_TracingInterpret in jstracer.cpp.
Brendan Eich <brendan@mozilla.org> - Wed, 28 May 2008 19:07:25 -0700 - rev 17181
Split trace-supporting inlines, add ifdefs/macros for deriving js_TracingInterpret in jstracer.cpp.
c75cf4011be75d3db32d4db7ed7096cc21f91f80: Style (and substance for vim users: left brace opening in column 1 enables [[ navigation).
Brendan Eich <brendan@mozilla.org> - Wed, 28 May 2008 19:07:16 -0700 - rev 17180
Style (and substance for vim users: left brace opening in column 1 enables [[ navigation).
1c495025f185a9e1e3beb14f064b88af12e20e68: Make relational operations (<,<=,>,>=) traceable.
Andreas Gal <gal@uci.edu> - Tue, 27 May 2008 10:45:58 -0700 - rev 17179
Make relational operations (<,<=,>,>=) traceable.
cca08ddd5e978ee3e055b576b522f884a57720e2: Mark getting and setting arguments and local variables as safe for tracing.
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 23:40:52 -0700 - rev 17178
Mark getting and setting arguments and local variables as safe for tracing.
77e835f850beea7167ae6a665607c0991e531fd0: Make branch instructions traceable using a new primitive guard_boolean_is_true.
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 23:33:23 -0700 - rev 17177
Make branch instructions traceable using a new primitive guard_boolean_is_true.
bc4ea1dfdb2db4f84f18cd9e712b541cb0c0f7ac: Enable tracing for selected opcodes that do not have any remaining tracing hazards.
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 20:04:58 -0700 - rev 17176
Enable tracing for selected opcodes that do not have any remaining tracing hazards.
1e8aed6c7201d4db8e8ff1eb332ad8654888d10d: Opcodes that can be traced through can be declared with TRACE_CASE(op). Currently all opcodes are declared as BEGIN_CASE(op), which automatically aborts trace recording. In addition, error handlers (defined with DEFINE_HANDLER) also abort trace recording. At every backwards branch trigger monitor_branch(), which will monitor for new trace tree anchors.
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 18:55:16 -0700 - rev 17175
Opcodes that can be traced through can be declared with TRACE_CASE(op). Currently all opcodes are declared as BEGIN_CASE(op), which automatically aborts trace recording. In addition, error handlers (defined with DEFINE_HANDLER) also abort trace recording. At every backwards branch trigger monitor_branch(), which will monitor for new trace tree anchors.
5c552143c1b3c335cd55bdc38d2368213815777b: Introduce primitives for common binary operations.
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 17:29:28 -0700 - rev 17174
Introduce primitives for common binary operations.
343a7e6713a3673d1884d728b97b82a8412e69b9: Convert macro code in jsinterp.cpp into inline functions and introduce trace primitives (prim_*, guard_*, call_*).
Andreas Gal <gal@uci.edu> - Mon, 26 May 2008 15:27:13 -0700 - rev 17173
Convert macro code in jsinterp.cpp into inline functions and introduce trace primitives (prim_*, guard_*, call_*).
5c9fdaab8776db17eab4258784a15f3fca4e675c: From Igor's patch for bug 433382.
Brendan Eich <brendan@mozilla.org> - Sat, 24 May 2008 11:39:18 -0700 - rev 17172
From Igor's patch for bug 433382.
251c171475d361646abfddf5df87e29505b6c95a: Fix bad merge.
Brendan Eich <brendan@mozilla.org> - Sat, 24 May 2008 10:17:15 -0700 - rev 17171
Fix bad merge.
5783ce0bad4f085912b1697ccfed22b61e150798: Igor's patch for bug 433382, r=me.
Brendan Eich <brendan@mozilla.org> - Fri, 23 May 2008 23:44:08 -0700 - rev 17170
Igor's patch for bug 433382, r=me.
9f158c90185bcae0c60c7376b9039095c3202bca: Fix POP_STACK to take a macro out param.
Brendan Eich <brendan@mozilla.org> - Fri, 23 May 2008 22:18:36 -0700 - rev 17169
Fix POP_STACK to take a macro out param.
ef81950a59e686a777e38f128901b352befcd381: First round of macro cleanups to enable tracing.
Brendan Eich <brendan@mozilla.org> - Fri, 23 May 2008 19:24:10 -0700 - rev 17168
First round of macro cleanups to enable tracing.
b3d09506eaae1fcb5cbddf76c6e4cd95c2b0ee2a: Igor's fix for bug 432881, r=me.
Brendan Eich <brendan@mozilla.org> - Fri, 23 May 2008 19:14:05 -0700 - rev 17167
Igor's fix for bug 432881, r=me.
6e4e82c5932f463b82bf5463b8e34de2a91b7e73: Fix for bug 433672, r=igor.
Brendan Eich <brendan@mozilla.org> - Fri, 23 May 2008 19:08:44 -0700 - rev 17166
Fix for bug 433672, r=igor.
7e6f8b885113878dc00f2e6527776bc1eb14e527: Disable gczeal on worker threads tests, r=sicking, a=shaver.
Ben Turner <bent.mozilla@gmail.com> - Thu, 21 Aug 2008 17:04:23 -0700 - rev 17165
Disable gczeal on worker threads tests, r=sicking, a=shaver.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip