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