18cc44f9d4d28735c8e56c08918d28330a35c4c2: [JAEGER] Fixed nits from branding fix.
David Anderson <danderson@mozilla.com> - Tue, 22 Jun 2010 15:09:07 -0700 - rev 52893
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fixed nits from branding fix.
a52f3b127fff900670954dbb5dd834a944e18bda: [JAEGER] Cache atom in PIC directly, instead of index, for simplicity.
David Anderson <danderson@mozilla.com> - Tue, 22 Jun 2010 15:07:10 -0700 - rev 52892
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Cache atom in PIC directly, instead of index, for simplicity.
cba69e7a1928571c0f9d5c4b5ce5d27140f6e0b6: [JAEGER] Tighten method barrier test in SETPROP pic.
David Anderson <danderson@mozilla.com> - Tue, 22 Jun 2010 14:50:22 -0700 - rev 52891
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Tighten method barrier test in SETPROP pic.
485de1882c8ba3d1acb36b39874a9ff602f7f1ac: [JAEGER] Fixed SETPROP PIC not maintaining branding invariants.
David Anderson <danderson@mozilla.com> - Tue, 22 Jun 2010 14:45:16 -0700 - rev 52890
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fixed SETPROP PIC not maintaining branding invariants.
e72115e30fa1e0964c156c2744bf52f383ee77d6: [JAEGER] Allow patching of the inline path after generating stubs.
David Anderson <danderson@mozilla.com> - Tue, 22 Jun 2010 13:32:55 -0700 - rev 52889
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Allow patching of the inline path after generating stubs.
9793943d8efc55203519e966cd8f70f36fdece40: [JAEGER] Enabled SETPROP PIC, slow path now takes property cache.
David Anderson <danderson@mozilla.com> - Mon, 21 Jun 2010 19:41:29 -0700 - rev 52888
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Enabled SETPROP PIC, slow path now takes property cache.
48f71ddbbbac502b36a234a4bb791a845242bd61: [JAEGER] Precursor work for Dave Mandelin's SETPROP IC (bug 572310).
David Anderson <danderson@mozilla.com> - Mon, 21 Jun 2010 19:34:20 -0700 - rev 52887
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Precursor work for Dave Mandelin's SETPROP IC (bug 572310).
d20814b5b2e2c3f43aaaf7e07eed48d4c9367a31: [JAEGER] Precursor SETPROP IC work - shimmy top of stack down.
David Anderson <danderson@mozilla.com> - Mon, 21 Jun 2010 19:34:18 -0700 - rev 52886
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Precursor SETPROP IC work - shimmy top of stack down.
2de69b6b3058d32d5ece903395c78f0f5c7057df: [JAEGER] Fixed build.
David Anderson <danderson@mozilla.com> - Sun, 20 Jun 2010 16:16:51 -0700 - rev 52885
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fixed build.
aeec639233c372b854d2c34a770b8816b53ccb45: [JAEGER] Re-added Dave Mandelin's GETPROP PIC stubs for string and array length (bug 572310, part 2).
David Anderson <danderson@mozilla.com> - Sun, 20 Jun 2010 16:07:21 -0700 - rev 52884
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Re-added Dave Mandelin's GETPROP PIC stubs for string and array length (bug 572310, part 2).
24014519f8e076cabc7ea4d8a791eed2cf98d801: [JAEGER] Use cheaper comparison for GETPROP type checks.
David Anderson <danderson@mozilla.com> - Sun, 20 Jun 2010 13:17:45 -0700 - rev 52883
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Use cheaper comparison for GETPROP type checks.
7096b379084bee4a83ed774ac3c1b5944d5eaecb: Redefine JSVAL type constants for one-comparison object, primitive check.
Sean Stangl <sstangl@mozilla.com> - Thu, 17 Jun 2010 16:44:10 -0700 - rev 52882
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Redefine JSVAL type constants for one-comparison object, primitive check. The following types are defined to have the upper mask bits set: JSVAL_MASK16_NULL is 0x2000; JSVAL_MASK16_NONFUNOBJ is 0x4000; JSVAL_MASK16_FUNOBJ is 0x8000. So each of IS_OBJECT(), IS_OBJECT_OR_NULL(), and IS_PRIMITIVE() just requires one comparison, saving a bitwise AND.
71af7ff48689871c7b780e1b91469151b165a6a0: Redefine JSVAL_MASK16_INT32 to ((uint16)0x0001).
Sean Stangl <sstangl@mozilla.com> - Thu, 17 Jun 2010 16:44:06 -0700 - rev 52881
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Redefine JSVAL_MASK16_INT32 to ((uint16)0x0001). This permits isNumber() to just check <= JSVAL_MASK32_INT32, since no number can have type JSVAL_MASK32_CLEAR (asserted).
22020675ec7709279c9f01a89ee39ac72573e39b: [JAEGER] Re-added Dave Mandelin's polymorphic inline caches for GETPROP (bug 572310).
David Anderson <dvander@alliedmods.net> - Sat, 19 Jun 2010 21:58:55 -0700 - rev 52880
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Re-added Dave Mandelin's polymorphic inline caches for GETPROP (bug 572310).
a58ad51a2a08279cba501033655c17e889067865: [JAEGER] Fast path for EQ,NE when one side is constant null or undefined.
David Anderson <danderson@mozilla.com> - Fri, 18 Jun 2010 13:55:08 -0700 - rev 52879
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fast path for EQ,NE when one side is constant null or undefined.
3f955bda7cfe0659ca0c6ddc3ad231613d817a05: [JAEGER] Don't optimize escaping variables (bug 566022).
David Anderson <danderson@mozilla.com> - Fri, 18 Jun 2010 11:07:15 -0700 - rev 52878
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Don't optimize escaping variables (bug 566022).
a929bc86d0166dddf5df643dd6d53c08adf8ce2e: [JAEGER] Change JSFrameReg to static const on advice from Luke.
Sean Stangl <sstangl@mozilla.com> - Fri, 18 Jun 2010 00:44:17 -0700 - rev 52877
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Change JSFrameReg to static const on advice from Luke.
a72107c21a1909b26081801da8024e52abf22a59: [JAEGER] Fixed regression in light frames.
David Anderson <danderson@mozilla.com> - Thu, 17 Jun 2010 20:33:16 -0700 - rev 52876
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fixed regression in light frames.
adea5874e77e9a62bfd6e4662fc784cbdf282f5c: [JAEGER] Fixed bug in JSOP_UNBRANDTHIS.
David Anderson <danderson@mozilla.com> - Thu, 17 Jun 2010 20:30:19 -0700 - rev 52875
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Fixed bug in JSOP_UNBRANDTHIS.
17b0011d95fa7ce5051c2bf27a2efad2f9b9c009: [JAEGER] Added JSOP_UNBRAND,UNBRANDTHIS.
David Anderson <danderson@mozilla.com> - Thu, 17 Jun 2010 20:27:22 -0700 - rev 52874
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
[JAEGER] Added JSOP_UNBRAND,UNBRANDTHIS.
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip