bc4650b498ef51a2951ad111be21c06d67ef61c3: avoid trace-troubling temporaries via cast gymnastics
shaver@mozilla.org - Sat, 28 Jun 2008 14:48:02 -0400 - rev 17343
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
avoid trace-troubling temporaries via cast gymnastics
577e959ad469edf5536d880788df32cad684ad69: Hook up pc and sp to the tracer in order to generate proper PC/SP adjustment code.
Andreas Gal <gal@uci.edu> - Sat, 28 Jun 2008 11:00:18 -0700 - rev 17342
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Hook up pc and sp to the tracer in order to generate proper PC/SP adjustment code.
64c361e213ff6ec902682bf55024381d9f446ccb: Move obj_is_xml into interp since its not a primitive.
Andreas Gal <gal@uci.edu> - Sat, 28 Jun 2008 10:12:24 -0700 - rev 17341
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Move obj_is_xml into interp since its not a primitive.
ba44622e1a78b8419891678cb5c2621e7023f7f5: Merge.
Andreas Gal <gal@uci.edu> - Sat, 28 Jun 2008 09:58:48 -0700 - rev 17340
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
4f4a8b53b2933b56bd098ba1ee148b1aa86a5f68: Small cleanups and licensing blurb housekeeping.
Andreas Gal <gal@uci.edu> - Sat, 28 Jun 2008 09:58:15 -0700 - rev 17339
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Small cleanups and licensing blurb housekeeping.
4124dfd6a4212a902a47d7488bfa278dca9cff15: More work on tracing EQUALITY_OP. Still need to synthesize LIR_ne before it
shaver@mozilla.org - Sat, 28 Jun 2008 12:46:21 -0400 - rev 17338
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
More work on tracing EQUALITY_OP. Still need to synthesize LIR_ne before it traces correctly. (This loses the length-test equality-check short-circuit for strings, until such time as we have a builtin for EqualStrings as well: regresses js1_5/String/regress-322772.)
d69cf8291544bd167f976c5452e22d49c318e30d: abort tracing if we see an XML object in an equality op
shaver@mozilla.org - Sat, 28 Jun 2008 00:14:21 -0400 - rev 17337
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
abort tracing if we see an XML object in an equality op
af3f8c146e59da9877fb804c428688b01abd7239: Add guards for XML objects, and some tracer bits to accommodate them.
shaver@mozilla.org - Fri, 27 Jun 2008 23:58:06 -0400 - rev 17336
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add guards for XML objects, and some tracer bits to accommodate them.
57e9580712a55356e70e17298a33ae0b15f654ee: Merge.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 18:09:33 -0700 - rev 17335
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
913bf6c774b80d11cde46a70fdf86d5fba0368f1: Move recorder initialization into TraceRecorder and encapsulate its state.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 18:06:50 -0700 - rev 17334
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Move recorder initialization into TraceRecorder and encapsulate its state.
ab282724f081f709ca6f4432bcb97f10118c8fbb: Add a way to calculate the current size of the native frame.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 16:24:17 -0700 - rev 17333
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add a way to calculate the current size of the native frame.
bccc56273189692a09ff2ee8236f622860301cf4: merge
shaver@mozilla.org - Fri, 27 Jun 2008 12:01:28 -0400 - rev 17332
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
merge
e69e80c40dc515cc194dbb3c917a8813d4a507bb: rename ENABLE_TRACER to TRACING_ENABLED and explicitly parameterize on cx
shaver@mozilla.org - Fri, 27 Jun 2008 11:41:59 -0400 - rev 17331
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
rename ENABLE_TRACER to TRACING_ENABLED and explicitly parameterize on cx
091d147ef171473b300df0b1ee91992f5048fe31: More concise conversion from object to boolean.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 07:48:18 -0700 - rev 17330
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
More concise conversion from object to boolean.
e8032bbc4b5a9978e0f3c5a9f6e5dcb0bce1819e: Clarified argument names in guard code and explain better why we guard for overflow the way we do.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 07:28:10 -0700 - rev 17329
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Clarified argument names in guard code and explain better why we guard for overflow the way we do.
2ae02e8b41dd6beea0bc0fd8902483a0cc00f7b6: Added missing > which has been bugging me for the past month every time I saw it.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 07:21:37 -0700 - rev 17328
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Added missing > which has been bugging me for the past month every time I saw it.
4b37517aace64772688745053a205844c058cadc: Instead of guarding on null -> boolean conversion just emit a null compare and use the boolean result.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 06:53:10 -0700 - rev 17327
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Instead of guarding on null -> boolean conversion just emit a null compare and use the boolean result.
136af9cafd327877b01138ce89d88a287a0f2448: Throw out a bunch of primitives (guards) that we are no longer interested in.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 06:18:12 -0700 - rev 17326
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Throw out a bunch of primitives (guards) that we are no longer interested in.
9a9070f8409888cb512b749c444a13c22451ac62: Add a new option -j to enable the JIT. The default is off so we can easily benchmark the overhead without the tracer.
Andreas Gal <gal@uci.edu> - Fri, 27 Jun 2008 00:22:53 -0800 - rev 17325
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add a new option -j to enable the JIT. The default is off so we can easily benchmark the overhead without the tracer.
4936f8003a9f1182c9b285ab2c4590a59d0f51ed: Prepare LIR_ov to be used as soon Ed adds it and add a few comments that explain how overflow is handled.
Andreas Gal <gal@uci.edu> - Thu, 26 Jun 2008 23:34:50 -0800 - rev 17324
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Prepare LIR_ov to be used as soon Ed adds it and add a few comments that explain how overflow is handled.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip