js/src/jit/BaselineIC.cpp
1c9c64027cacf7f9bbc0203b0f6bcff8f4887784
created 2014-12-30 15:01 +0100
pushed 2015-02-23 15:17 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1115387 - Create templateObject for SIMD constructors. r=jandem
97ccac9529a67fc2598c42429c9e5f268ac0950e
created 2014-11-14 17:53 +0100
pushed 2015-02-23 15:17 +0000
Johannes Schulte Johannes Schulte - Bug 1007631 - Enable the innerize-window optimization for getters; r=jandem
47185628a395f5351d9422d3d63d78e5bf44ed76
created 2014-12-29 16:26 +0100
pushed 2015-02-23 15:17 +0000
Jan de Mooij Jan de Mooij - Bug 1113643 - Optimize |x instanceof function| in Baseline and optimize more in Ion. r=bhackett
f10fd10b7e27ffc969aa327fbd4839b72746552d
created 2014-12-15 18:21 -0800
pushed 2015-02-23 15:17 +0000
Shu-yu Guo Shu-yu Guo - Bug 1109375 - Make ICGetProp_Generic clonable for debug mode OSR. (r=jandem)
1d8b8c3d74e323165e6112151f43c796b9df5332
created 2014-12-12 10:24 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107145 - Allow typed objects with the same prototype to have different descriptors, r=nmatsakis.
fde501c569cb6635095ff755f647cc8db39b0086
created 2014-12-11 13:07 -0500
pushed 2015-02-23 15:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 1109888. ICGetPropCallDOMProxyNativeStub should inherit from ICGetPropCallGetter so we have our holder/holdershape/etc accessible the same way across all the JSNative getter stubs. r=efaust
810cb91fe026097e0b961ddbbecd3a51fa5b910d
created 2014-12-11 13:00 -0500
pushed 2015-02-23 15:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset c2659bf5793d (bug 1107145) for bustage.
c2659bf5793d2093d573f47551125e28be94d34e
created 2014-12-11 10:35 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107145 - Allow typed objects with the same prototype to have different descriptors, r=nmatsakis.
a7d403088a1608e6c04692313bf476478c5095eb
created 2014-12-02 16:56 -0600
pushed 2015-02-23 15:17 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
3d0a1db612fa5455a07ece3e00b89cd3318a2367
created 2014-12-04 09:45 -0800
pushed 2015-02-23 15:17 +0000
Terrence Cole Terrence Cole - Bug 1107349 - Always build in enerational GC support; r=jonco
9a7e59858dc68ea4063a8daa76cc00bd64327bfd
created 2014-12-04 09:43 -0800
pushed 2015-02-23 15:17 +0000
Terrence Cole Terrence Cole - Bug 1107288 - Always build in incremental GC support; r=billm
516d97ff2d4dec871cc394ea91735b9aaf6a42de
created 2014-12-05 18:52 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
3e1e87355f8f3499eecda9c2f4b97865dbe07d54
created 2014-12-05 13:28 -0500
pushed 2015-02-23 15:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 64ec5c15d182 (bug 1107496) for SM(ggc) orange.
64ec5c15d1828778d967d0054551042ec41a2d41
created 2014-12-05 07:27 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
dc46deacc76277ebc3115f6529f3f4d42f34b98a
created 2014-12-03 11:54 -0800
pushed 2015-02-23 15:17 +0000
Jan de Mooij Jan de Mooij - Bug 1106997 - Rename JSOP_NAME to JSOP_GETNAME. r=bhackett
2f714060ef558fe6d9296024c7e730cfdc8a3884
created 2014-12-22 13:52 -0500
pushed 2015-01-12 19:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 1114757 - Rollup of Debugger-go-faster fuzz bugs (1113710, 1111477, 1109964, 1111300, 1107937, 1111199, 1109915, 1109375, 1109328, 1108145, 1107525, 1108159, 1107913, 1106719, 1106164) for Fx36 backport. (r=efaust,djvj,jandem,jimb,luke,terrence) a=sledru
9439c9dbd36efa79d5a3215f7529111aa0c5c0ce
created 2014-11-26 22:45 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1100173, bug 1102510 - Add baseline caches for typed object scalar element accesses and scalar/reference property accesses, r=jandem.
e39cad980949bbdfbdaacdb6252de18df20033a7
created 2014-11-26 14:42 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 8: Add strict variants of JSOP_EVAL and JSOP_SPREADEVAL. (r=Waldo)
663083ca3c123f7badd734292aa70f5473c9133e
created 2014-11-26 14:42 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 5: Add strict variant of JSOP_SETELEM. (r=Waldo)
b1eae4acfc9047857b764eb6bb2896438aab926d
created 2014-11-26 14:42 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 4: Add strict variant of JSOP_SETGNAME. (r=Waldo)
6ec9033a45354bd0c4e86281fcab8c9ff92f3280
created 2014-11-26 14:42 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 3: Add strict variant of JSOP_SETNAME. (r=Waldo)
00e2dae48e06462df01e0f57d20e2a9e6fd9f0ff
created 2014-11-26 14:42 -0800
pushed 2015-01-12 19:37 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 2: Add strict variant of JSOP_SETPROP. (r=Waldo)
926e13c29c4bdcf842fe4bcab0646dc4f7df3148
created 2014-11-26 09:00 -0800
pushed 2015-01-12 19:37 +0000
Wes Kocher Wes Kocher - Backed out changeset c20d396e45b3 (bug 1100173) under suspicion of breaking pretty much everything on a CLOSED TREE
c20d396e45b33b833111318e80c0810b05fa3704
created 2014-11-26 08:20 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1100173, bug 1102510 - Add baseline caches for typed object scalar element accesses and scalar/reference property accesses, r=jandem.
b5136e8cd58e16ca8994d434a4fb4b9a55a67526
created 2014-11-24 18:52 -0800
pushed 2015-01-12 19:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem.
63f71ff39bbc6f87008f7222db71d21d5d9d6d95
created 2014-11-24 17:04 -0800
pushed 2015-01-12 19:37 +0000
Wes Kocher Wes Kocher - Backed out changeset b3f742c00ba1 (bug 1103152)
cabeb902de6d41eebb69842ae69e0e073f1a7644
created 2014-11-24 17:04 -0800
pushed 2015-01-12 19:37 +0000
Wes Kocher Wes Kocher - Backed out changeset e737de5b209b (bug 1103368)
e737de5b209baa3de255d83efd4cb9874e5c2db5
created 2014-11-21 21:07 -0600
pushed 2015-01-12 19:37 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 2 - Ban stub getter/setter arguments to js::baseops::Define{Property,Generic,Element}, DefineNativeProperty, and DefinePropertyOrElement. r=bhackett.
b3f742c00ba1395e499d859b6374ca6864d4f522
created 2014-11-21 15:14 -0600
pushed 2015-01-12 19:37 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
4ca1865c2102918986c975ed2d6dbd94e789c3d3
created 2014-11-24 11:15 -0500
pushed 2015-01-12 19:37 +0000
Marty Rosenberg Marty Rosenberg - Bug 1088316: Emit "push lr" after calls, rather than "push pc" before (r=jandem)
295cb63e55465059cd5ce7f73590742e23bfa764
created 2014-11-07 18:33 -0800
pushed 2015-01-12 19:37 +0000
Jeff Walden Jeff Walden - Bug 712939 - Make a bunch of JIT code that depends on element-count * sizeof(Value), or slot-count * sizeof(Value), not overflowing int32_t, have markers indicating such. Also add BaseValueIndex for computing Value addresses from a base/index/offset triple, BaseObjectElementIndex for computing addresses of elements, and BaseObjectSlotIndex for computing addresses of slots. r=jandem
30276610fd2999ccf0dfe07b826f6b3d50b8a98e
created 2014-11-13 21:10 +0100
pushed 2015-01-12 19:37 +0000
Jan de Mooij Jan de Mooij - Bug 1093573 part 15 - Add and optimize IsSuspendedStarGenerator. r=wingo
657e8b81c02dd70dd04cce286edffa35a7b1bf01
created 2014-11-13 09:30 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1096023 - Fix code generation for ClassHook caches when the SPS profiler is active, r=jandem.
58f75321e4c18b78276b561531b65b19fb8ab579
created 2014-11-13 09:27 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1097585 - Don't generate ClassHook caches for calling or constructing proxies, r=jandem.
e3c785a79ee9daff1929c9bf00e89054a0453262
created 2014-11-12 16:22 -0500
pushed 2015-01-12 19:37 +0000
Kannan Vijayan Kannan Vijayan - Bug 1081850 - Check for resolve hooks when optimizing no-such-prop operations in baseline. r=jandem
ca8e506e5be020def169fa96db9704bcd9ed848c
created 2014-11-11 12:50 -0500
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1095870. Don't generate baseline set IC stubs for primitive 'this' values, since all the stubs only work on objects. r=jandem
ceca39a1a15480e8427eb2f7c50c63f79f79f6d1
created 2014-11-07 08:37 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1092318 - Remove unsized array typed objects, r=nmatsakis.
7bf195ca830a9d161a6d667e81dd7778c7b8eac9
created 2014-11-06 23:41 -0500
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1089050 part 4. Strengthen the asserts in UpdateExistingSetPropCallStubs now that the stronger asserts should hold. r=jandem
f8939fe12c12ba09a1794bc802703025e90c9e6c
created 2014-11-06 23:41 -0500
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1089050 part 3. Remove now-unnecesary old* arguments to TryAttachSetAccessorPropStub and its callees. r=jandem
f4dce09a7ac93b4b3470937eeffccf5767e3fab8
created 2014-11-06 23:41 -0500
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1089050 part 2. Move TryAttachSetPropStub to before we actually perform the set. r=jandem
48f09d99210586cbc4b1411366dd63f88e082eea
created 2014-11-06 23:41 -0500
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1089050 part 1. Split apart the attachment of property set IC stubs into separate functions for value properties and accessor properties in Baseline r=jandem
3922ae1c9aa7ffb33facdba051f9d4033205b0c3
created 2014-10-31 10:15 -0200
pushed 2015-01-12 19:37 +0000
Victor Carlquist Victor Carlquist - Bug 1086530 - Huge regression with using split after landing of bug 1054330. r=kvijayan
c6c9c652409f678273f05bd0de7eb418bc5ae0e3
created 2014-11-05 20:43 -0800
pushed 2015-01-12 19:37 +0000
Wes Kocher Wes Kocher - Backed out changeset f28d2350eb43 (bug 1092318) for jsreftest permafails
f28d2350eb43fdabcd7ba6d370bf5e27fbd98c95
created 2014-11-05 17:58 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1092318 - Remove unsized array typed objects, r=nmatsakis.
ed6401282c181e48024ffb661c1a9d3a65a85f11
created 2014-11-04 15:19 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1091015 - Inline allocation of Typed Objects in IonMonkey, r=nmatsakis,jandem.
e5cc4321fbed33e76346389f17f04fc4577d92c4
created 2014-11-03 14:12 -0500
pushed 2015-01-12 19:37 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 062226e8a2d2 (bug 1091015) for SM test failures.
062226e8a2d2c57979bc99dbcd1eb1f61d9d315d
created 2014-11-03 11:36 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1091015 - Inline allocation of Typed Objects in IonMonkey, r=nmatsakis,jandem.
7d8529406248e2e49c9faa1c569654bb5d0678a2
created 2014-10-30 17:36 -0400
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1091795. Unregress octane-box2d by not treating some cases when we can't generate a baseline stub as unoptimizable accesses. r=jandem
9d1f171c9c07f972e7ba324edd8664a242074c85
created 2014-10-29 14:55 -0400
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1081274 part 2. Change baseline ICs to update getter/setter stubs in place instead of adding new stubs if the stub kind and holder match an existing stub (but the shape does not). r=efaust
e4cb0111a14b07b70e4985c8595b148b42d83516
created 2014-10-25 00:50 -0400
pushed 2015-01-12 19:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1084150. Don't generate a getter or setter baseline IC stub if we know up front it won't match the sort of object we just did a get or set on. r=efaust
ede829d6aa61ec18486be85ce6c6764d4ec085af
created 2014-10-09 21:46 +0200
pushed 2015-01-12 19:37 +0000
Johannes Schulte Johannes Schulte - Bug 1063878 - Attach Baseline-Stubs for names on the global's proto. r=jandem
35ba8c31d7f3cdd4c93926d3cfd3977105b8a2d3
created 2014-10-17 16:57 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Remove slots/elements from non-native objects, use a new layout for proxies and typed objects, r=luke,billm,efaust,bz,sfink,jandem.
84689cd678fc2e61c2db0b22b131507a187d182c
created 2014-11-24 18:52 -0800
pushed 2014-12-08 22:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem,a=lsblakk.
9b747cb4b544ecc0af40409fdaf6110e78f99a90
created 2014-11-12 16:22 -0500
pushed 2014-11-28 15:29 +0000
Kannan Vijayan Kannan Vijayan - Bug 1081850 - Check for resolve hooks when optimizing no-such-prop operations in baseline. r=jandem, a=lmandel
151b508552c45692cb2595ff03851c18fcd8918e
created 2014-10-31 10:15 -0200
pushed 2014-11-28 15:29 +0000
Victor Carlquist Victor Carlquist - Bug 1086530 - Huge regression with using split after landing of bug 1054330. r=kvijayan, a=lsblakk
2095011ec061a02a94c47c881f6a2fc83bddbcd6
created 2014-10-02 19:32 -0700
pushed 2014-11-28 15:29 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Add NativeObject subclass of JSObject, remove ObjectImpl, r=luke.
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
bec9ccb868102df010f71efd110b036ef55d4f1a
created 2014-09-30 20:35 -0700
pushed 2014-11-28 15:29 +0000
Brian Hackett Brian Hackett - Bug 1073991 - Don't change types in JIT caches when the type's newScript has been cleared, r=jandem.
82e0bd695bdd001e6c023ba0155f38571b674ba0
created 2014-09-30 14:13 -0400
pushed 2014-11-28 15:29 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset af3a0d277ad2 (bug 1073991) for mass bustage.
less more (0) -300 -100 -60 tip