js/src/jit/ScalarReplacement.cpp
6b1e076dbcb761524022bf077eb1457b59e38e5c
created 2016-05-24 07:43 +0200
pushed 2016-05-24 12:54 +0000
Hannes Verschore Hannes Verschore - Bug 1269313: IonMonkey - Use TI to break alias between instructions, r=jandem
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-04-27 09:58 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-14 03:19 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
6cbce3cad8b72f00ff3f86a0804469f94510127b
created 2016-02-12 08:58 +0100
pushed 2016-02-14 03:19 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
5a2ba7a9b5717930f6149e8e29f62baf048f4251
created 2015-12-22 13:22 +0000
pushed 2015-12-23 11:00 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1233176 - Scalar Replacement: Initialize properties with the default value of the template object. r=shu
88a21d85ac99abf969ea36acd2128778c53dcc8c
created 2015-09-19 12:03 +0900
pushed 2015-09-24 23:46 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo
c57ca7dcefef1cff488a7f69b7e2fb70f6a90f18
created 2015-09-23 16:41 +0900
pushed 2015-09-23 20:13 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 4a1c66651bf0 (bug 1201869) for windows SM(p) OOM
4a1c66651bf02ac2f9c3cfc050d50f0fd06e2f28
created 2015-09-19 12:03 +0900
pushed 2015-09-23 20:13 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo
65723a508074b39ba830699fdbebedd0d2f787a6
created 2015-08-12 10:17 +0200
pushed 2015-08-12 22:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1193043: Check for oom in ScalarReplacement.cpp; r=nbp
56fc13299fe6c72e341fab541bdad99835cc556e
created 2015-07-25 15:43 -0700
pushed 2015-07-27 14:12 +0000
Terrence Cole Terrence Cole - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco
cd1d4134f29c1b26f5c7f542a66d35247a2f934e
created 2015-07-17 19:38 +0200
pushed 2015-07-18 00:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1138693 - Add comments and test. r=jandem
c0afcf6ed3244f4b516b722c20b054807322536e
created 2015-07-15 20:40 +0200
pushed 2015-07-16 18:53 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett
b772e603c42fae9f3d314dc0bb5cfe1d54c8c35f
created 2015-06-26 07:05 +0200
pushed 2015-06-26 11:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages.
46acf362730657803c08bec4b59e100391a8497e
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett
bc6ecd2df3af947cb47026d4cf15ff5f87c69858
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett
46958967c5226d14b405af5e1f12c25414caafee
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett
ace9cd550bf13f9b4ade331380bb1b1a1f2f419f
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett
82d973155d8b38f9a7e0c9586b54b4b1fcd61358
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett
e51492b08d251ed45b5f7e33c303f6cdf06b819f
created 2015-06-11 14:30 +0200
pushed 2015-06-12 00:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1165348 - Move Scalar Replacement after GVN. r=jandem
5dbe1acdee3c0898a0e3bd060659fa9f1b0a33c7
created 2015-06-10 09:42 -0700
pushed 2015-06-11 01:29 +0000
Brian Hackett Brian Hackett - Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem.
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.
87b6a9b5c012eef9791894ae796427e83ec16186
created 2015-04-10 15:41 +0200
pushed 2015-04-13 10:00 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer
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
0942dd86e375e3bd1c86f259a534172237a5d3f0
created 2015-03-20 19:16 +0100
pushed 2015-03-21 19:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1138693 - Check if Loads can be optimized by Scalar Replcement. r=jandem
afda1ff329bf2d1da22e0f09eb1c24537eefb7f4
created 2015-03-04 08:32 -0600
pushed 2015-03-04 21:35 +0000
Brian Hackett Brian Hackett - Bug 1137497 - Remove shape from unboxed objects, r=jandem.
6470d649e1bbfdd782cfdcfab28d87754ca39407
created 2015-03-01 16:31 -0600
pushed 2015-03-02 20:13 +0000
Brian Hackett Brian Hackett - Bug 1135423 - Use unboxed objects for object literals where possible, clean up object literal creation and property initialization code, r=jandem.
2a0481539f3828b5d99a651c830f4f332f37cf34
created 2015-02-26 16:18 +0100
pushed 2015-02-27 02:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer
6bfcb81d3716bfcdcd0045d0fb80153159513a83
created 2015-02-06 09:13 -0700
pushed 2015-02-06 22:44 +0000
Brian Hackett Brian Hackett - Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
7b4c0588cba87c37523adbad6f46710d95c74ace
created 2015-02-01 09:50 -0700
pushed 2015-02-02 12:20 +0000
Brian Hackett Brian Hackett - Bug 1116855 - Add JIT optimizations for unboxed objects, r=jandem.
0b155176f4ebc16aa23bdbe028798c20f9f70ad1
created 2014-12-24 15:01 +0100
pushed 2014-12-24 23:38 +0000
Hannes Verschore Hannes Verschore - Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
b1127d55a561eaa7ee1670089ac4b3faa3770443
created 2014-12-22 14:53 +0100
pushed 2014-12-22 22:55 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 458cfe948a05 (bug 1107328) for js test failures on a CLOSED TREE
458cfe948a05107cbbece8991272bbd94d93802e
created 2014-12-22 13:16 +0100
pushed 2014-12-22 22:55 +0000
Hannes Verschore Hannes Verschore - Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
b421cdd4b918eeebacdb42debf9690d71bf0d397
created 2014-12-19 15:28 +0100
pushed 2014-12-19 20:08 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 991720 part 4 - Scalar replacement registers the state instead of replacing resume points operands. r=h4writer
0c56320cd1756827fd2a868d0fbfd7a60a883b1c
created 2014-12-19 15:28 +0100
pushed 2014-12-19 20:08 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1073033 part 4 - Emulate states of NewCallObject. r=h4writer
f4eba33e0d61602f0f1a406c7b4f434519067300
created 2014-12-19 14:23 +0100
pushed 2014-12-19 20:08 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112632 - Flag object/array allocations as implictly used as we are removing uses. r=jandem
872df69a912c9e1165fabeb69f0886c8805d28be
created 2014-12-09 07:28 -0700
pushed 2014-12-09 19:04 +0000
Brian Hackett Brian Hackett - Bug 1107774 - Make LIRGenerator visit() methods infallible, r=jandem.
93909a51e5edeed38968cc6c06c3af178b8d4742
created 2014-10-03 14:33 +0200
pushed 2014-10-03 20:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1075638 - GuardShape should expect template objects from CreateThisWithTemplate. r=jandem
6ebee67371f43f5942ae4de4be6de58428131e50
created 2014-10-03 14:33 +0200
pushed 2014-10-03 20:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074833 - Scalar Replacement should not consider the starting block as a valid successors. r=h4writer
fede9a5809641dde52c0691825bd913b10b86755
created 2014-09-25 19:12 +0200
pushed 2014-09-25 20:46 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1064358 - Recover state of MCreateThisWithTemplate objects. r=jandem
2178d3ceaee1f62c8b815bb1ca95404a95865a09
created 2014-09-23 19:42 +0200
pushed 2014-09-23 22:30 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer
33d4eb54177307c3a07857032dca982879400774
created 2014-09-18 14:03 -0400
pushed 2014-09-18 22:38 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 1062869) for ASAN UAF and Hazard Analysis failures.
f62b115f169f6b3066bd80fc9192def682b03c10
created 2014-09-18 18:28 +0200
pushed 2014-09-18 22:38 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer
0f2020c52ad7e805692d84a5db9e297868f18694
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 (attempt 2) - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
c234ba51a1d1594e49b635e9624c813147bb3496
created 2014-09-04 18:00 -0700
pushed 2014-09-05 15:34 +0000
Wes Kocher Wes Kocher - Backed out changeset 94eed55e5a5b (bug 1040593) on a CLOSED TREE
94eed55e5a5b07b54ef38a7bdb69150b0eea74f9
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
01eeee1da172483219c6e74deff74e5e4fb33207
created 2014-09-02 21:24 +0200
pushed 2014-09-03 20:38 +0000
Jan de Mooij Jan de Mooij - Bug 1060283 part 1 - Rename IonSpew to JitSpew. r=h4writer
d0dd7f70b560e7efed5605bef252389b2e45c706
created 2014-08-21 21:48 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1056786 - Use EmulateStateOf with an ArrayMemoryView. r=jandem
67d6e6c48b7a03bdfb22b9bbf3326330f1b53bfe
created 2014-08-21 21:48 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1046870 - Add Spew to follow escape analysis reasons. r=jandem
1043b94f196992c9f95e2155d5e36ebcb7e2f905
created 2014-08-21 21:48 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1046183 - Move Scalar Replacement after the EliminatePhis phase. r=jandem
7ed02a6687846fa0573a29525fd25a5a26dbece5
created 2014-08-05 09:27 +0200
pushed 2014-08-05 14:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1040027: Cast index to uint32 when comparing it with count in IsArrayEscaped; r=efaust
0614504926f7f10f888a5453accd389aab1d1820
created 2014-08-04 07:18 -0700
pushed 2014-08-04 20:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1040738 part 4 - Extract the graph traversal from the state manipulation. r=sunfish
9bdc7649cc780a0f5ba02e5ce977ed07ec98954a
created 2014-08-04 07:18 -0700
pushed 2014-08-04 20:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1040027 part 2 - IonMonkey: Recover MNewArray. r=jandem
eb591b79d451aaaefa4e3ca4272c045684601e5e
created 2014-08-04 07:18 -0700
pushed 2014-08-04 20:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1040027 part 1 - Detect when we can replace an Array by an ArrayState. r=jandem
cb3487d8700b47c03e8a7168e54c32c6f7b248ed
created 2014-07-24 04:30 -0700
pushed 2014-07-25 22:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1039607 - Scalar Replacement support dynamic slots. r=h4writer
b2a822934b97ba6f5a90b3f172929f2039728c98
created 2014-07-17 03:04 -0700
pushed 2014-07-17 21:33 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 992845 - Add Scalar replacement of objects with simplest escape analysis. r=jandem
less more (0) tip