Граф коммитов

1626 Коммитов

Автор SHA1 Сообщение Дата
Brian Hackett b9f1c2051a Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. 2015-06-14 08:02:44 -07:00
Jon Coppeard d997f27268 Bug 1166041 - Add some assertions to help catch leaked slots memory r=terrence
--HG--
extra : rebase_source : a0324e603a1b30673c6d3b28313f807ec7f7f401
2015-06-12 10:11:07 +01:00
Carsten "Tomcat" Book ae4c6bfb86 Backed out changeset 136d0f3fe47c (bug 1172193) for causing bc3 leaks in browser_notifications.js on a CLOSED TREE
--HG--
extra : rebase_source : 673a24cc1053330c43adce8a845b8a6f15d7bf0f
2015-06-11 16:35:44 +02:00
Jon Coppeard 6d50fefdbc Bug 1172193 - Also collect zones with cross zone pointers into the scheduled set r=terrence 2015-06-11 07:58:36 +01:00
Eric Rahm feb635048a Bug 1171722 - Part 1: Add gcreason to GCSliceCallback. r=fitzgen 2015-06-10 21:31:31 -07:00
Terrence Cole 43469776bf Bug 1171612 - Use C++11 features to make Statistics module nicer; r=sfink
--HG--
extra : rebase_source : e12798c4a3af966b9db41db75a3c3acf08920721
2015-06-04 11:49:31 -07:00
Terrence Cole e2e18c19e1 Bug 1164982 - Record telemetry for GC max pause during animations; r=sfink
--HG--
extra : rebase_source : 1a774dca8b27f9280dc41676c58307e74eb47441
2015-06-04 09:30:44 -07:00
Terrence Cole 5fa8570a2b Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco 2015-06-05 09:01:12 -07:00
Jon Coppeard 8f085854d3 Bug 1171430 - Do not poison the nursery's chunk kind marker; r=terrence 2015-06-10 04:11:00 -07:00
Benjamin Bouvier 35a57b8dab Bug 1172824: Initialize a few more members in VerifyPreTracer (CID 1304706); r=terrence
--HG--
extra : rebase_source : 7833120d10428447d897815638c54752245f3286
extra : histedit_source : e0b0ca92b399b5f483c8ae5375f75cfefeae7051
2015-06-09 10:20:54 +02:00
Terrence Cole eb51f18a7b Bug 1171749 - Re-add nonincremental reason to compact stats output; r=sfink 2015-06-04 16:02:04 -07:00
Terrence Cole 28981c8eda Bug 1170717 - Move heapState check up to readBarrier; r=jonco 2015-06-02 14:49:59 -07:00
Terrence Cole 5dd32db8cf Bug 1169086 - Use virtual dispatch to implement callback tracer; r=jonco, r=mccr8
--HG--
extra : rebase_source : 8da1af998621319f7a0112f1870080dd8835063e
2015-05-28 16:35:08 -07:00
Terrence Cole 0615ddd340 Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco
--HG--
extra : rebase_source : 3b5737e4feaafb32029f0fdc31613847f8e5eadf
2015-06-02 11:55:27 -07:00
Terrence Cole 897ed7597c Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco
--HG--
extra : rebase_source : a13f8e05ef9d0543e3dd95870e65af9a267bcae6
2015-06-02 11:47:08 -07:00
Terrence Cole e147138647 Bug 887030 - Remove the volatile from heapState; r=jonco
--HG--
extra : rebase_source : 7d258709c65ef6d131882f6898eb54cb683aae82
2015-06-02 11:46:45 -07:00
Terrence Cole cd2309bb9d Bug 1140166 - Move OOM GC up to the top level of the allocator; r=jonco
--HG--
extra : rebase_source : e78e834a9df1cba67db2b90b800199c26d6b68aa
2015-03-11 11:23:07 -07:00
David Major 95f6dd0f30 Bug 1170039: Fix printf format specifiers in GC stats. r=terrence 2015-06-01 14:14:59 -04:00
Jon Coppeard 26c5440289 Bug 1155618 - Fix some more places where we didn't report OOM to the context r=terrence 2015-06-01 10:42:28 +01:00
Terrence Cole 5842a35cb6 Bug 1166790 - Remove old Statistics formatting code; r=sfink
--HG--
extra : rebase_source : 72ed0c4fd820b972bbce6fe93cc103456efbd1b5
2015-05-20 09:14:29 -07:00
Terrence Cole 6580e192db Bug 1166789 - Cleanup javascript.options.mem.log formatting; r=sfink, r=mccr8
--HG--
extra : rebase_source : 23f05745a2bfffbebab21fdcba4f7adf47616e8a
2015-05-20 09:14:29 -07:00
Jon Coppeard 0bc3bd15a3 Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence 2015-05-29 10:46:27 +01:00
Terrence Cole ee7a769bf8 Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink
--HG--
extra : rebase_source : 6e2b43602a2a33808c547b0c30a7a265ca180e13
2015-05-26 09:14:44 -07:00
Jon Coppeard 7165060946 Bug 1155618 - Fix some more places we don't report allocation failure to the context r=terrence 2015-05-28 10:22:41 +01:00
Brian Hackett 77138efc56 Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. 2015-05-26 16:29:19 -06:00
Brian Hackett 49812b9ade Bug 1166678 - Inline first ObjectGroup::maybeSweep test, r=jandem. 2015-05-26 15:42:07 -06:00
Terrence Cole 2d3ed60a6e Bug 1165410 - Reimplement GC statistics JSON output formatter; r=sfink
--HG--
extra : rebase_source : 0bfe67ef68c8b23173937018c3de05b822ae0c66
2015-05-20 09:14:29 -07:00
Terrence Cole c01ef51c2d Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco
--HG--
extra : rebase_source : 7dbeee0826fa20477ed227c9d336fdfe6de6ffd2
2015-05-22 10:40:24 -07:00
Terrence Cole 86a4d4c6d4 Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco
--HG--
extra : rebase_source : 8187de5f5a82b33f8bd7637c682abc16dcb4decc
2015-05-21 11:41:18 -07:00
Terrence Cole 501a5f2bc9 Bug 1167433 - AccessorShape is an AllocKind but not a TraceKind; r=jonco
--HG--
extra : rebase_source : 43103477d3c1eacc68f319338c7438d241022728
2015-05-22 10:40:18 -07:00
Jon Coppeard 4350f05b2b Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence
* * *
Bug 1165966 - Fix bustage due to single argument constructor not being marked explicit r=me
2015-05-20 17:30:34 +01:00
Terrence Cole a7010f030b Bug 1167318 - Remove GetGCThingTraceKind in favor of the typed Cell variants; r=jonco
--HG--
extra : rebase_source : 884ab51d7028a5402b1254623553d2939ac1d26f
2015-05-21 11:41:18 -07:00
Terrence Cole 3276a8e9e7 Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco
--HG--
extra : rebase_source : 93a801b95e5ad2706d442f42430bb3c1f22bce4c
2015-05-21 11:41:18 -07:00
Terrence Cole cc1dc2d63a Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco
--HG--
extra : rebase_source : ac90b8a55f9a0638a28d1585a9ff26e523073d56
2015-05-21 11:40:46 -07:00
Terrence Cole a8b267502b Bug 1167291 - Generalize the marking tracer's cross-compartment check; r=jonco
--HG--
extra : rebase_source : 454841d008e89d2d7fade4018d4ed3016b7546fe
2015-05-21 11:30:01 -07:00
Terrence Cole a665f10b99 Bug 1166944 - Inline the only user of TraceObjectSlots; r=jonco
--HG--
extra : rebase_source : e547c2d52bcfff9c9b5573a2d7b915f2b1e81ac8
2015-05-21 11:29:38 -07:00
Terrence Cole 396edfef66 Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett
--HG--
extra : rebase_source : 67de3fab5f3c559aa4b641d8e4ab778e0a026225
2015-05-13 11:06:52 -07:00
Terrence Cole 50d69973cd Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett
--HG--
extra : rebase_source : 5768df889b1718a9a1fa9192e781c0535122f223
2015-05-12 09:26:36 -07:00
Terrence Cole 20ad1aeb15 Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink 2015-05-12 17:50:56 -07:00
Ryan VanderMeulen 9e51ec3c30 Backed out 3 changesets (bug 1165966) for WinXP jit-test permatimeouts.
Backed out changeset b0e3b5db76dc (bug 1165966)
Backed out changeset 73f1d1a18c24 (bug 1165966)
Backed out changeset 06899ee5f676 (bug 1165966)

CLOSED TREE
2015-05-20 16:34:07 -04:00
Jon Coppeard 2af8bb69b9 Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence 2015-05-20 17:30:34 +01:00
Terrence Cole 677f1ce90b Bug 1165390 - Make the detailed statistics formatting methods have consistent names; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole adc3073f81 Bug 1165385 - Remove the rarely used !fullFormat mode of MOZ_GCTIMER; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole 1a1cdb824b Bug 1165384 - Add a typedef for the statistics phase table; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole 6df3b8a587 Bug 1052716 - Add telemetry probes for generational GC; r=sfink
--HG--
extra : rebase_source : 522179b581bc31ac2dc67cc9811a22f177ae3d04
2015-05-20 09:13:56 -07:00
Jan de Mooij d3c2f28857 Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence
--HG--
extra : rebase_source : 40b83720b22aa77fec3c1071ca063ad2beb02d99
2015-05-20 15:03:04 +02:00
Terrence Cole 11569cbb78 Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco
--HG--
extra : rebase_source : 79c26b082689f1f4c6374cf967e32e7c3bde7952
2015-05-13 19:13:49 -07:00
Terrence Cole 161a4c26ba Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink 2015-05-13 14:07:34 -07:00
Brian Hackett 70ebb7d2ba Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. 2015-05-19 07:57:41 -06:00
Jon Coppeard d2bef25deb Bug 1165843 - Don't fire the pre-barrier in HeapPtr destructor r=terrence 2015-05-19 10:15:06 +01:00