c527aa0c12110e8a28723197be273bc57926fbff: Spacing and comment nits picked while reading.
Brendan Eich <brendan@mozilla.org> - Sat, 05 Jul 2008 10:41:35 -0700 - rev 17423
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Spacing and comment nits picked while reading.
970a404b47c412e491ef69374c3bf7575ab234d0: shift ops
shaver@mozilla.org - Sat, 05 Jul 2008 09:59:32 -0400 - rev 17422
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
shift ops
2b1334e5332d2035e96e28ef23f7af8b763be4b6: Beginning of SETELEM/GETELEM tracing for dense arrays. Needs computed-offset
shaver@mozilla.org - Sat, 05 Jul 2008 09:47:59 -0400 - rev 17421
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Beginning of SETELEM/GETELEM tracing for dense arrays. Needs computed-offset insLoad before they'll work.
a87fc64eaf266a7893df7cbce5d1bb4e2898589b: update to isInt
shaver@mozilla.org - Sat, 05 Jul 2008 09:43:00 -0400 - rev 17420
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
update to isInt
2938be7b4c93504ef22e0995ac16653ce48d599a: merge
shaver@mozilla.org - Sat, 05 Jul 2008 09:34:19 -0400 - rev 17419
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
merge
719aa82700052a12d95339d328e26fb680571745: [mq]: simple-ops
shaver@mozilla.org - Sat, 05 Jul 2008 09:15:33 -0400 - rev 17418
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[mq]: simple-ops
4fcf7c5ee2fc7f8acf0817b02bea55cf4c39ec9c: Introduce asInt and asDouble to check for the type of values based on the actual value since some 32-bit integers hide out in doubles.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 23:53:29 -0700 - rev 17417
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Introduce asInt and asDouble to check for the type of values based on the actual value since some 32-bit integers hide out in doubles.
03f3750f7a9891cafa60864f57e5c1716957ffff: Make trace-code 32-bit clean and extend interpreter state to carry the current context (cx). The recorder still has to record a 31-bit int path through the loop, but the emitted code is able to stay in the tree even if values bump over to 32-bit ints.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 16:24:42 -0700 - rev 17416
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Make trace-code 32-bit clean and extend interpreter state to carry the current context (cx). The recorder still has to record a 31-bit int path through the loop, but the emitted code is able to stay in the tree even if values bump over to 32-bit ints.
10f55a9db85b57ff6aeaab930f82b8e7f8684f05: Added support for SET_VAR again. bitwise.js working now.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 15:21:56 -0700 - rev 17415
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Added support for SET_VAR again. bitwise.js working now.
6a5ca2340d494d1bff1b36763f68c7e78a471275: Fixed some stack handling and trace activation issues. We can run trace.js again.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 15:07:05 -0700 - rev 17414
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fixed some stack handling and trace activation issues. We can run trace.js again.
ae9f7adc0762254128de1a62b38617935dd9e589: Cleanup of stack handling.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 13:23:42 -0700 - rev 17413
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Cleanup of stack handling.
db124a3fb5a5ed207ec9e63188b287d04dc8659f: Added back support for the instructions required to compile trace.js.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 03:06:18 -0700 - rev 17412
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Added back support for the instructions required to compile trace.js.
9c29b510c584784de3902c4f65b2db17fc02186f: Properly switch tracer on and off depending on loopEdge and abort signaling from trace recorder recording functions.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 01:10:57 -0700 - rev 17411
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Properly switch tracer on and off depending on loopEdge and abort signaling from trace recorder recording functions.
4b9461f0261837ead4a427bf3b040ef3c7ff23d2: Re-integrate trace recording and trace activation infrastructure. Model more closely after Tamarin.
Andreas Gal <gal@mozilla.com> - Fri, 04 Jul 2008 00:51:30 -0700 - rev 17410
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Re-integrate trace recording and trace activation infrastructure. Model more closely after Tamarin.
34fa1af7848bb5ccde5d83efebc955e9311c47d5: Create a stub for each opcode in TraceRecorder and invoke them from the stubs that are pointed to by the recorder dispatch-table.
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 23:57:57 -0700 - rev 17409
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Create a stub for each opcode in TraceRecorder and invoke them from the stubs that are pointed to by the recorder dispatch-table.
401bf43ab0cea67c387d57e4c70522a33f147bef: Extend dispatch table to include 256 extra cases for traceing.
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 22:28:01 -0700 - rev 17408
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Extend dispatch table to include 256 extra cases for traceing.
5192699cc8d8aac0de2a67746f6e330df58139ed: Switch back to mozilla-central jsinter.cpp. Lets try a different approach to attach the tracer to the interpreter.
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 22:08:13 -0700 - rev 17407
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Switch back to mozilla-central jsinter.cpp. Lets try a different approach to attach the tracer to the interpreter.
7e5d184d4d0aaa126293f3b0b0da534d218a8498: Sync with mozilla-central.
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 21:45:09 -0700 - rev 17406
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Sync with mozilla-central.
2bf9378f3362c194415b081e1c13b6ff10e53951: Avoid name clash between nanojit and jsinter.cpp (full patch queued up for tamarin).
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 21:39:34 -0700 - rev 17405
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Avoid name clash between nanojit and jsinter.cpp (full patch queued up for tamarin).
877f3116faae89f4fecfc20ba728d5a8dabf9b72: Fix unnecessary type prefix (reported by bc, doesn't pass gcc 4.2.3)
Andreas Gal <gal@mozilla.com> - Thu, 03 Jul 2008 17:02:19 -0700 - rev 17404
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix unnecessary type prefix (reported by bc, doesn't pass gcc 4.2.3)
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip