d23078399de1315e772b009814d1680b3edc51dc: Added missing jsbuiltins.cpp
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 17:29:55 -0700 - rev 17437
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Added missing jsbuiltins.cpp
6ffdcbdb066c1963380a2e12e4e99f601da2f8ba: Add support for some misc opcodes including binary and arithmetic and/or/not.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 17:26:00 -0700 - rev 17436
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add support for some misc opcodes including binary and arithmetic and/or/not.
639f37f76fa0a16a05e95a5b05c2fb81026914a5: Track trace entry/exit in debug mode and count cycles.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 17:10:58 -0700 - rev 17435
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Track trace entry/exit in debug mode and count cycles.
f5a30a112d06eacf7a701fcf27123fd4907e97cf: Signal error from the boxing/unboxing using magic cookies since gcc seems to very seriously object to the use of uint64 return values during a fastcall (horribly inefficient code).
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 16:28:03 -0700 - rev 17434
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Signal error from the boxing/unboxing using magic cookies since gcc seems to very seriously object to the use of uint64 return values during a fastcall (horribly inefficient code).
8c6d36837b228e0b633f5e0dbc9cfaa01ad7f798: Help the branch predictor in the builtins.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 15:46:58 -0700 - rev 17433
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Help the branch predictor in the builtins.
9edc74143be669124e0589c0636e026bd9d7519b: use FASTCALL for builtins
shaver@mozilla.org - Sat, 05 Jul 2008 17:37:15 -0400 - rev 17432
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
use FASTCALL for builtins
ac9c1fa73e6f3abb9bd736025dfbdaaf3652c400: Style nitpicking. Fix overlong lines.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 14:05:25 -0700 - rev 17431
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Style nitpicking. Fix overlong lines.
c0ee4caf332f33b3e992a3e7087b2e874edee87c: Finish SETELEM for int and double values.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 14:00:32 -0700 - rev 17430
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Finish SETELEM for int and double values.
977464d95d02128f8a5071cb41c4d5518ea48e41: Merge unboxing code into GETELEM code.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 13:44:48 -0700 - rev 17429
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge unboxing code into GETELEM code.
788d1cebba153024a3dd5f932495339fa6d888ae: Merge.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 11:46:08 -0700 - rev 17428
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
7169fbc897a32d8410568ec93460ce95169b6110: Added box_int_jsval for the store path. Use only there.
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 11:45:53 -0700 - rev 17427
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Added box_int_jsval for the store path. Use only there.
95a5982008b78be8159ce522ace431691f2d4160: Code generators to access object slots and native code callouts (builtins) for boxing doubles and ints. Ints have to be boxed through a native code helper on read and write (BoxInt32 and UnboxInt32), because we sometimes have to cast internally to double to store 32-bit values. We don't want a separate trace in this case, so we have to do this inline in a helper. Also a couple of modifications to shaver's code. Always make sure to check types (JSOP_NEG).
Andreas Gal <gal@mozilla.com> - Sat, 05 Jul 2008 11:35:55 -0700 - rev 17426
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Code generators to access object slots and native code callouts (builtins) for boxing doubles and ints. Ints have to be boxed through a native code helper on read and write (BoxInt32 and UnboxInt32), because we sometimes have to cast internally to double to store 32-bit values. We don't want a separate trace in this case, so we have to do this inline in a helper. Also a couple of modifications to shaver's code. Always make sure to check types (JSOP_NEG).
84e68fc5d54329770eaa6f12c3c0801cb65a3be4: Fix dumb bugs I just committed, use JS_NOT_REACHED.
Brendan Eich <brendan@mozilla.org> - Sat, 05 Jul 2008 11:29:28 -0700 - rev 17425
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fix dumb bugs I just committed, use JS_NOT_REACHED.
a03f8c8930e6ddabfc4b8828ac9cd2d94983dccf: Try to keep 64-bit portability via size_t instead of unsigned, jsuword for uintptr instead of long, etc.
Brendan Eich <brendan@mozilla.org> - Sat, 05 Jul 2008 11:18:26 -0700 - rev 17424
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Try to keep 64-bit portability via size_t instead of unsigned, jsuword for uintptr instead of long, etc.
c527aa0c12110e8a28723197be273bc57926fbff: Spacing and comment nits picked while reading.
Brendan Eich <brendan@mozilla.org> - Sat, 05 Jul 2008 10:41:35 -0700 - rev 17423
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +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 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
update to isInt
2938be7b4c93504ef22e0995ac16653ce48d599a: merge
shaver@mozilla.org - Sat, 05 Jul 2008 09:34:19 -0400 - rev 17419
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
merge
719aa82700052a12d95339d328e26fb680571745: [mq]: simple-ops
shaver@mozilla.org - Sat, 05 Jul 2008 09:15:33 -0400 - rev 17418
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
[mq]: simple-ops
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip