js/src/jit/IonBuilder.cpp
9f7b7d427d1c0dda0ce792f9ab345a388258c14a
created 2015-05-15 20:53 +0200
pushed 2015-05-16 15:50 +0000
Tom Schuster Tom Schuster - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust
2844e59c33e0df3bb29bc641c9f5e2c20cd7c1d1
created 2015-05-13 07:38 -0600
pushed 2015-05-14 22:33 +0000
Brian Hackett Brian Hackett - Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem.
1ab2d798c5bba382f0d9ce71cab7ed2aae1b7322
created 2015-05-06 15:51 +0200
pushed 2015-05-06 20:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu
020c6a559e3ae53d3ae5d807880787cb01cdef59
created 2015-05-03 08:14 -0700
pushed 2015-05-04 11:42 +0000
Brian Hackett Brian Hackett - Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem.
15c5ec8215f76e0ab1601b651e89d100021ed8dc
created 2015-04-29 18:32 -0700
pushed 2015-04-30 17:57 +0000
Brian Hackett Brian Hackett - Bug 1146597 - Backout 02dad33cf2a0 for regressions on a CLOSED TREE.
02dad33cf2a0888239d7e4563fea4bfad71ee83a
created 2015-04-29 17:14 -0700
pushed 2015-04-30 17:57 +0000
Brian Hackett Brian Hackett - Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem.
32ec77351da567b9a8ecbf3e6c06d31447943ae3
created 2015-04-28 08:12 -0700
pushed 2015-04-29 23:43 +0000
Brian Hackett Brian Hackett - Bug 1155807 - Watch for converted native groups with unknown properties, r=jandem.
81ed40faade84d67adf964de19774f61a2c8363a
created 2015-04-28 01:44 -0700
pushed 2015-04-28 19:32 +0000
Shu-yu Guo Shu-yu Guo - Bug 1155474 - Consider the input to MThrowUninitializedLexical implicitly used. (r=Waldo)
3bd540bff4f3598618122062c609acf91a6682d1
created 2015-04-24 16:26 +0200
pushed 2015-04-24 19:53 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1149119 - Do not inline bound functions with non-atomized arguments. r=jandem
8ed771ecfecd259a6236fbf0ad3214affb3b98aa
created 2015-04-23 15:51 +0200
pushed 2015-04-23 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
a54685cd1117f63eee0e3fe97c08acaaca13b646
created 2015-04-23 07:42 -0600
pushed 2015-04-23 21:10 +0000
Brian Hackett Brian Hackett - Bug 1149498 - Watch for preliminary object groups in more places, r=jandem.
b7e1e4899a60af3cff747c56b2bc83af19bb32bc
created 2015-04-23 12:22 +0200
pushed 2015-04-23 21:10 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1157628: Reformat spidermonkey source directory, again; r=jandem
83ddbacd3b306474d4314587c7a05e34a092c724
created 2015-04-17 22:01 -0400
pushed 2015-04-20 03:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 1155788. Make the Ion inner-window optimizations work again. r=efaust
05532af92277617b2bd69b08061f10f22e2b73b4
created 2015-03-23 15:45 +0100
pushed 2015-04-10 02:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1146363: Inline SIMD.int32x4.bool; r=sunfish
b9da4b71accc5ab832794f809bab27ab29e22a91
created 2015-04-07 05:42 -0600
pushed 2015-04-07 19:53 +0000
Brian Hackett Brian Hackett - Bug 1148661 - Optimize accesses to unboxed expandos in Ion, r=jandem.
77ddd2a50c2dcfedac9f5e7229881840cea385d9
created 2015-04-02 15:33 +0200
pushed 2015-04-02 20:21 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1148883 - Atomize inlined constants of bound functions. r=h4writer
fb6ceba6f57e8e1458894d6ebae0bd6a30ac47a3
created 2015-04-02 11:22 +0200
pushed 2015-04-02 20:21 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff
20550635935b513ed5cf5db01a17c474ea7b26c2
created 2015-03-25 16:15 +0100
pushed 2015-04-02 00:55 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
72747e5f217feb7513784cc7a0936c942d1115e5
created 2015-03-25 16:15 +0100
pushed 2015-04-02 00:55 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett
538a0b9c118c8ff08066013be4c4adc701c03647
created 2015-03-30 23:44 -0400
pushed 2015-04-01 16:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1148973. When skipping shape guards in Ion common getter/setter code because the object has a non-configurable property, first verify that its current shape matches the shape we're using to compile our code. r=jandem
623e6b3114de48961144323f04a67e93e097fffb
created 2015-03-30 21:51 -0700
pushed 2015-03-31 12:46 +0000
L. David Baron L. David Baron - Back out changeset 501a8f687a91 (bug 1148973) for widespread test bustage.
501a8f687a917a68232b83f086236e23e95d2f9f
created 2015-03-30 23:44 -0400
pushed 2015-03-31 12:46 +0000
Boris Zbarsky Boris Zbarsky - Bug 1148973. When skipping shape guards in Ion common getter/setter code because the object has a non-configurable property, first verify that its current shape matches the shape we're using to compile our code. r=jandem
e19def475b91d36c13de902824c3818de2ab6287
created 2015-03-28 17:03 -0700
pushed 2015-03-30 00:21 +0000
Brian Hackett Brian Hackett - Bug 1142843 - Optimize accesses through prototypes with typed object receivers in baseline and ion, r=jandem.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
57bd743ef57b9351edda09b932d548aa8390f062
created 2015-03-23 11:55 +0100
pushed 2015-03-28 18:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1146295: Rename SimdTypeDescr::TYPE_SCALAR into SimdTypeDescr::TypeXn; r=h4writer
b05e10ed40c4e6569a9bb48e73b732ffb7a13257
created 2015-03-27 12:29 -0400
pushed 2015-03-28 18:46 +0000
Jeff Walden Jeff Walden - Bug 854037 - Make lexical declarations in the initializing component of a for(;;) loop create a fresh binding for each iteration of the loop. r=shu
67f8d63b2cadf9bf32d8b391292f41bae6d38bc2
created 2015-03-27 13:28 -0400
pushed 2015-03-27 23:37 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 2 changesets (bug 854037, bug 1146644) for LexicalEnvironment/const-declaration-in-for-loop.js jsreftest failures.
2d59ec36a2e48587ac39d066122695df612575fc
created 2015-03-27 12:29 -0400
pushed 2015-03-27 23:37 +0000
Jeff Walden Jeff Walden - Bug 854037 - Make lexical declarations in the initializing component of a for(;;) loop create a fresh binding for each iteration of the loop. r=shu
c58c75afbd913fc509a9486121764a4f71c94511
created 2015-03-26 12:14 +0100
pushed 2015-03-26 18:44 +0000
Hannes Verschore Hannes Verschore - Bug 1146410: IonMonkey: When filtering IsObject use the correct type, r=jandem
893a0074449111d4fb3f593fcf50edaac0673021
created 2015-03-25 13:59 -0400
pushed 2015-03-26 18:44 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 72e99bad5294 and 2b873082da2f (bug 1138881) for browser_vimemacs.js crashes.
72e99bad5294dbc0c88daca500eb5f624fc3c046
created 2015-03-25 16:15 +0100
pushed 2015-03-26 18:44 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
2b873082da2f30548c894a85d290749134f06080
created 2015-03-25 16:15 +0100
pushed 2015-03-26 18:44 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett
9bf8f0e455c481aecfab9c6f85a5720d9b0c577a
created 2015-03-25 15:15 +0100
pushed 2015-03-26 18:44 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 part 6 - Don't inline scripts that are known to inline a lot of code. r=h4writer
0f9e79ad1715b4e6af11c252675bfdb2b7476517
created 2015-03-20 21:34 -0400
pushed 2015-03-23 23:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 3. Only do the fast path for JSOP_SETGNAME and JSOP_STRICTSETGNAME when the script doesn't have a polluted global. r=luke,jandem
1228e5205f122622a9e1597b89754c8e09491e1a
created 2015-03-20 21:34 -0400
pushed 2015-03-23 23:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 2. Only do the fast path for JSOP_GETGNAME when the script doesn't have a polluted global. r=luke,jandem
e1b68dc3654d7a314f785be3b99b234b46cb70ef
created 2015-03-20 21:34 -0400
pushed 2015-03-23 23:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 1. Only do the fast path for JSOP_BINDGNAME when the script doesn't have a polluted global. r=luke,jandem
b90bc6179915741f7bd449940446e56c393a03fd
created 2015-03-20 21:34 -0400
pushed 2015-03-23 23:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem
9bffa3aa7ea99085daddbdc6a92f965324562877
created 2015-03-20 22:40 -0700
pushed 2015-03-21 19:32 +0000
Wes Kocher Wes Kocher - Backed out changeset 17eec5f30889 (bug 1145488) for ggc orange
3b7a4d9da546f962e8f3deae22a7cc3b96c0a8d4
created 2015-03-20 22:39 -0700
pushed 2015-03-21 19:32 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1145491) for ggc orange
97b16da6169bb0abc619d95ebddbcc22ba53b1c6
created 2015-03-20 21:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 3. Only do the fast path for JSOP_SETGNAME and JSOP_STRICTSETGNAME when the script doesn't have a polluted global. r=luke,jandem
cddba378a563030c6a0e76f8b034f1eb8c5c53a1
created 2015-03-20 21:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 2. Only do the fast path for JSOP_GETGNAME when the script doesn't have a polluted global. r=luke,jandem
80344fd40d6bd9cc46d0941e5ca597bf31f142a0
created 2015-03-20 21:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 1. Only do the fast path for JSOP_BINDGNAME when the script doesn't have a polluted global. r=luke,jandem
17eec5f308895e69d8b701081654464bf0ff03e8
created 2015-03-20 21:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem
2cb6af5972f85e649faa2d2778b198b06a4c5dc8
created 2015-03-17 19:23 +0100
pushed 2015-03-21 19:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1143758: Invalidate script when a lexical check has failed; r=shu
fbe012eea2e65eed38d068849ada6609b96ade30
created 2015-03-20 16:28 +0100
pushed 2015-03-21 19:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1143758: Make LexicalCheck movable and bailout when a lexical isn't initialized; r=shu
f7299a88c59c702bfec43e98ced672af61352147
created 2015-03-19 15:10 +0100
pushed 2015-03-21 19:32 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 part 4 - Fix some inlining issues and inline scripts with loops. r=h4writer
157929ef51b3b8e63bc3dae44e881297d7003616
created 2015-03-20 13:45 +0100
pushed 2015-03-21 19:32 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 part 3 - Limit the total inlined bytecode size to avoid excessive inlining. r=h4writer
310b3af47e938a352a28bb3b31ebbaf8d9c30967
created 2015-03-20 13:45 +0100
pushed 2015-03-21 19:32 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 part 2 - Lower the script inlining size limit if off-thread compilation is not available. r=h4writer
228171a9cab881a65596e43a9959a2673cc01098
created 2015-03-20 00:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144802 part 2. Add JIT and interpreter fast paths for JSOP_GIMPLICITTHIS when the script doesn't have a polluted scope. r=jandem
519e18aa7875cd70a9481150435e634dbbd8bcf5
created 2015-03-19 13:31 -0400
pushed 2015-03-20 02:15 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset b79cddbe7de8 (bug 1142669) for causing bug 1112947 to spike.
b79cddbe7de8ce23e99dc934be300ce2ea8fd7cc
created 2015-03-19 15:10 +0100
pushed 2015-03-20 02:15 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 - Fix some inlining issues and inline scripts with loops. r=h4writer
a3a293a7d9eae7a7d8fdb12e49992360341e2a03
created 2015-03-19 10:08 +0100
pushed 2015-03-20 02:15 +0000
Jan de Mooij Jan de Mooij - Bug 974418 - Fix a TSan race involving the double-elements flag on template objects. r=bhackett
03b0e7eac69dae9f6b0c85e173c536a1d7b2638b
created 2015-03-18 18:05 -0700
pushed 2015-03-19 12:46 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Add most functionality necessary for extensible unboxed objects, r=jandem.
2a827268f69e71fde5368271691cda4a7db3923e
created 2015-03-16 13:17 -0400
pushed 2015-03-17 10:46 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset df82a0b667bb (bug 1137180) for causing intermittent crashes.
df82a0b667bbb90ad257aaf458d9e80df1d2c3df
created 2015-03-15 14:26 -0600
pushed 2015-03-17 10:46 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Allow unboxed objects to be extended with new properties, r=jandem.
550637e50cd84f08407a90625374a658e2bb6c59
created 2015-03-12 19:17 +0100
pushed 2015-03-12 22:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1131846 - Check the return value of MResumePoint::Copy. r=h4writer
b0993c742a0d04e471e723b0336a3ee93b3c82d8
created 2015-03-12 10:25 -0600
pushed 2015-03-12 22:06 +0000
Brian Hackett Brian Hackett - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
9fdbd96edb91bcedb7bbbccfa0f10cddf8dd48be
created 2015-03-10 13:14 +0100
pushed 2015-03-10 22:33 +0000
Jan de Mooij Jan de Mooij - Bug 1139368 - Set FilterTypeSet dependency in improveThisTypesForCall. r=h4writer
less more (0) -300 -100 -60 tip