js/src/jit/BaselineIC.cpp
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.
af3a0d277ad2b75a9c8f28961096c981911b8e1f
created 2014-09-30 10:28 -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.
c72c02c2dbac9e05808f0b3adcf33dad96175ac0
created 2014-08-21 18:09 -0300
pushed 2014-11-28 15:29 +0000
Victor Carlquist Victor Carlquist - Bug 1054330 - Add a Baseline stub for string.split(string) calls. r=jandem
08a6e06b0255dadac7afdfdca7c152dd10002309
created 2014-09-25 14:32 -0400
pushed 2014-11-28 15:29 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets b08e57dbef4e and 1049cfbf3426 (bug 947044) for various regressions.
239d373ebd6b94f6a35006551d439bdd9858d33e
created 2014-09-25 17:39 +0100
pushed 2014-11-28 15:29 +0000
Jon Coppeard Jon Coppeard - Bug 1063468 - Remove more unnecessary use of address() r=sfink
1049cfbf3426e1b618eeb6000773bf6236a31db3
created 2014-09-23 16:34 +0200
pushed 2014-11-28 15:29 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 947044 - Provide a suggestion when throwing ReferenceError: <name> is not defined. r=luke
93958536e5a95cc4474a2033f40401fd55c7d3eb
created 2014-09-23 15:43 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1070462 - Have BINDNAME push a poison scope on uninitialized lexical lookup. (r=Waldo)
26d86ab7c4f35da9e7db86c1e0e7cf2203f4bbd6
created 2014-09-17 21:07 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett
cf9ed5c3532974b8b55d9b9ec6968d5c9b1e6026
created 2014-09-16 18:45 +0200
pushed 2014-11-28 15:29 +0000
Lars T Hansen Lars T Hansen - Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff
03242a11d044e391a20b951671e4b7e3ec08f553
created 2014-09-15 16:30 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001090 - Part 2a: Compile new let opcodes in Baseline. (r=jandem)
7027efe7fae3c687aed430c7b02efc66870eb739
created 2014-09-15 16:30 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001090 - Part 1: Implement let temporal dead zone in the frontend and interpreter. (r=Waldo)
7e47a9f5e048f47e6a360f4af85a85730ffc6018
created 2014-09-15 09:58 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1066197 part 3 - Move some iterator functions into js namespace, remove js_ prefix. r=bhackett
5d9353b3572c05c275ce48b746f75c146e164a7d
created 2014-09-15 09:52 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1066197 part 2 - Remove js::IteratorNext. r=bhackett
ed78dbda11cd8b118750556b81798c31c59d7d35
created 2014-09-12 14:24 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1063253 - Fix CodeGenerator::visitNewArrayCallVM to not ignore the AllocatingBehaviour value. r=h4writer
8a45ca4767de71339953e12514d22a3712bc9801
created 2014-09-12 14:24 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1066197 part 1 - Some js_IteratorMore cleanup. r=bhackett
c2946c97fa7d9434ed750cb63c2d734ee49aa6e2
created 2014-09-11 23:27 -0700
pushed 2014-11-28 15:29 +0000
Phil Ringnalda Phil Ringnalda - Back out 74728e99dc47 (bug 1049290) for causing the same hazard build timeouts it caused on Try
74728e99dc4735326a5e599df09926bf0452bedf
created 2014-09-11 22:54 +0800
pushed 2014-11-28 15:29 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer
06eebd56579d1126889788cfc253dab4448aebdd
created 2014-09-11 18:40 +0200
pushed 2014-11-28 15:29 +0000
Hannes Verschore Hannes Verschore - Bug 1063816 - Polish work on the renaming of useCount to warmUpCount(er), r=mjrosenb,nbp
64203c2e785d342d347381725587c0c24b1a1b45
created 2014-09-10 19:11 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063816 - Rename useCount to warmUpCounter. r=h4writer
0e5fa80ca0b9078a45b2ef9328159505cb705c1d
created 2014-09-09 16:57 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1002473 part 2 - Remove Baseline IsTopFrameConstructing and simplify the code. r=nbp
less more (0) -300 -100 -60 tip