js/src/gc/Marking.h
3d8d87127bc2383d2c9380f6af19b53752b9acf5
created 2016-01-14 15:00 -0800
pushed 2016-01-15 19:42 +0000
Terrence Cole Terrence Cole - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco
4bc0041bf5f07a40bd65e4feeeb83879d3ba585b
created 2016-01-11 12:37 -0600
pushed 2016-01-12 14:36 +0000
Luke Wagner Luke Wagner - Bug 1238195 - Switch over some AutoVectorRooters to Rooted<TraceableVector>s and fill in some missing support (r=terrence)
648d35597456e37b3976c3640c0fa02e0e9b868b
created 2015-11-20 13:53 -0800
pushed 2015-11-20 22:21 +0000
Terrence Cole Terrence Cole - Bug 1226687 - Part 1: Export a GCPolicy usable by JS::Heap; r=fitzgen
b52488f1bad90f9258ee01cafc29a0cc566b33cd
created 2015-11-17 11:33 -0800
pushed 2015-11-19 20:11 +0000
Steve Fink Steve Fink - Bug 1225298 - Use GC policy mechanism for sweeping hashtable-based collections. r=terrence
b3a42d2881e5c12d98a96f2f0bfe8a32fb093c9c
created 2015-10-16 17:33 -0700
pushed 2015-10-29 12:17 +0000
Steve Fink Steve Fink - Bug 1216744 - Move weakKeys to the zone, r=terrence
bde9f8e215c23bfc294d08a1b4997b301cb270cf
created 2015-10-15 16:59 -0700
pushed 2015-10-29 00:00 +0000
Steve Fink Steve Fink - Bug 1215752 - Weakmap refactoring, r=terrence
7740085aa5e706918ce0e834c62e1d509393abc4
created 2015-09-30 09:39 -0700
pushed 2015-10-07 19:27 +0000
Terrence Cole Terrence Cole - Bug 1211022 - Add a type specialization for weak C++ GC thing references; r=sfink
b297bcfe050499da98ed6de2bfff66e58fdb48a0
created 2015-10-01 13:32 -0700
pushed 2015-10-03 22:42 +0000
Terrence Cole Terrence Cole - Bug 1209704 - Part 2: Share storage and mixins between Read and Write barriers; r=jonco
af829895379d1e384fae6e89f01a7b2ae4467b62
created 2015-10-01 13:01 -0700
pushed 2015-10-03 22:42 +0000
Terrence Cole Terrence Cole - Bug 1209704 - Part 1: Rename BarrieredBase to WriteBarrieredBase; r=jonco
00cd37ae27b7ecf6edc8cbc5f44f8ab60d90231b
created 2015-08-20 10:35 -0700
pushed 2015-09-29 20:14 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
316ad2696b321e8faf29571b9f25bf5c9e916e35
created 2015-09-28 14:57 -0700
pushed 2015-09-29 13:00 +0000
Terrence Cole Terrence Cole - Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
cca86cd156cf57a2d7bbbc103a4cd0ec92b03f05
created 2015-08-20 10:35 -0700
pushed 2015-09-28 13:39 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
d8f7ef55e3513ea70c80db33cfbe70be62d1e74f
created 2015-09-17 10:57 -0700
pushed 2015-09-28 13:39 +0000
Terrence Cole Terrence Cole - Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink
c167178109febd1b9c8eac5656c710ee09c4c58d
created 2015-09-16 11:19 -0700
pushed 2015-09-19 07:04 +0000
Terrence Cole Terrence Cole - Bug 1205054 - Remove isNullLike and other imprecise null checks; r=sfink
e7ef78ecf5b80cbdf3d5e5239bb8ce9ea89064e0
created 2015-09-02 09:01 -0700
pushed 2015-09-07 04:19 +0000
Terrence Cole Terrence Cole - Bug 1199843 - Part 2: Use js::TraceChildren everywhere we don't need external linkage; r=jonco
d59abfdfaa005d77e713cc7bb6fd54d17f67060b
created 2015-09-03 09:38 -0700
pushed 2015-09-04 12:13 +0000
Terrence Cole Terrence Cole - Backout c9e469c6b915 (Bug 1196847) for regressing octane.
c9e469c6b9159e42c83dacdc91b5084b9600a93e
created 2015-08-20 10:35 -0700
pushed 2015-09-03 12:48 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
b4a0665236823079c7caaf0516d493e9098287ee
created 2015-08-12 16:55 -0700
pushed 2015-08-15 19:58 +0000
Steve Fink Steve Fink - Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-07-13 18:20 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
531cee33742c80b90db120c63a2081c4789b6f20
created 2015-06-03 09:00 -0700
pushed 2015-06-15 23:36 +0000
Terrence Cole Terrence Cole - Bug 1173864 - Make MarkStack private in GCMarker; r=jonco
31b85f5bb71cd3d4cfe696dbd6f3c03221ddfa6d
created 2015-05-28 16:35 -0700
pushed 2015-06-04 18:32 +0000
Terrence Cole Terrence Cole - Bug 1169086 - Use virtual dispatch to implement callback tracer; r=jonco, r=mccr8
dda6d9e077c83523a99970290922b3fce7f88cf1
created 2015-05-21 11:41 -0700
pushed 2015-05-23 22:33 +0000
Terrence Cole Terrence Cole - Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco
428de38c2edc791d5eaa39d1f293fc2d17a9c37b
created 2015-05-07 10:17 -0700
pushed 2015-05-11 03:41 +0000
Terrence Cole Terrence Cole - Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink
cbfddea9ef08e966db91eca85a5ddf71adf2b07e
created 2015-05-07 10:17 -0700
pushed 2015-05-11 03:41 +0000
Terrence Cole Terrence Cole - Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink
8e4ff6268286d3f15198d8d1874e18a98dffe07d
created 2015-05-06 10:26 -0700
pushed 2015-05-11 03:41 +0000
Terrence Cole Terrence Cole - Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco
408e353d81a3742533362cf56bee308c914b8cbf
created 2015-05-06 13:04 -0600
pushed 2015-05-07 13:44 +0000
Brian Hackett Brian Hackett - Bug 1160887 - Fix various unboxed object bugs, r=jandem,terrence.
455fb7de9f841216d6ed11d5a2da3b088ddf2e72
created 2015-05-04 17:36 -0700
pushed 2015-05-07 13:44 +0000
Terrence Cole Terrence Cole - Bug 1161726 - Use a custom tracer for tenuring to avoid the indirect calls; r=jonco
49472c04d816a40bb75711c4b3f5963b2bc9e74a
created 2015-05-04 17:34 -0700
pushed 2015-05-07 13:44 +0000
Terrence Cole Terrence Cole - Bug 1161353 - Remove the post-barrier verifier; r=sfink
2ac0d383d39a83bbd27cce543753aea8c357beca
created 2015-04-29 10:23 -0700
pushed 2015-04-30 21:56 +0000
Terrence Cole Terrence Cole - Bug 1159540 - Organize and comment the marking paths; r=sfink
3233b981d091d5bdd024e8bafe1ea5d87e1965b5
created 2015-04-24 18:22 -0600
pushed 2015-04-27 13:57 +0000
Brian Hackett Brian Hackett - Bug 1155033 - Handle cyclic or deep ObjectGroup tracing chains during cycle collection, r=terrence.
e8e50b26a090006a0c1f519dd307c7e9287eeb34
created 2015-04-23 10:42 -0700
pushed 2015-04-24 18:56 +0000
Terrence Cole Terrence Cole - Bug 1157533 - Share Value and jsid typed dispatch code; r=jonco
95fd54df106b927e09148720caacf6d979b5489b
created 2015-04-20 10:42 -0700
pushed 2015-04-24 10:42 +0000
Terrence Cole Terrence Cole - Bug 1156390 - Do CheckMarkedThing on internal edges as well as roots; r=sfink
037b2e086aa60bb6259bc2498edca05e033a72d3
created 2015-04-14 13:28 -0700
pushed 2015-04-23 12:12 +0000
Terrence Cole Terrence Cole - Bug 1154950 - Share permanent atom and well-known symbol marking; r=sfink
15df3c88bb3119d125b644db1974a82858e69676
created 2015-04-10 13:33 -0700
pushed 2015-04-17 22:13 +0000
Terrence Cole Terrence Cole - Bug 1153959 - Use RAII to manage tracing details; r=jonco
dd24fea2598842d989b8d8cef0012ebc8d6f7ea6
created 2015-04-02 09:53 -0700
pushed 2015-04-10 16:45 +0000
Terrence Cole Terrence Cole - Bug 1151981 - Remove the void* marking functions; r=jonco,terrence
b91f61e2d950073eea81472c2f6c8c6c7f22b7ca
created 2015-04-02 09:52 -0700
pushed 2015-04-10 12:37 +0000
Terrence Cole Terrence Cole - Bug 1151118 - Remove recently orphaned tracing paths; r=jonco
08f50bc6e3e88acc28083e215b979ee9edf5f29d
created 2015-03-30 16:08 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco
898ac9f9b37f6234512857b5f140d8ca3c397af4
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 7: Move String marking to TraceEdge; r=jonco
35a09757dd5438f518b134b98fdca0028271bcf6
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 6: Move JitCode marking to TraceEdge; r=jonco
a1696e1b4eadd238f22d8a53435a70818c319427
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 5: Move ObjectGroup marking to TraceEdge; r=jonco
46d58d38d336e3a66016ca99c482d2fe23ba1bb3
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 4: Move Symbol marking to TraceEdge; r=jonco
46c089128c1a5af1653703df86cd1d6df0ce6aa2
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 3: Move Script marking to TraceEdge; r=jonco
2188112cece3c1bea799137c0913740375fbb919
created 2015-03-30 15:14 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 2: Move Shape marking to TraceEdge; r=jonco
f980ddcf36789627fb13562148ca3b7d0c901d3a
created 2015-03-27 16:22 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 1: Move BaseShape marking to TraceEdge; r=jonco
2db51fec311ebf20efa90cc31cad6972f5278a6d
created 2015-04-01 14:50 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 0: Only mark live entries when marking a range; r=meow
bca3bd57a71e6cc2db9d4596894bf22b55ff83c3
created 2015-03-27 16:22 -0700
pushed 2015-04-05 08:26 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Templatize IsMarked and IsAboutToBeFinalized; r=jonco
1012996e7a49049116039bbe6ac8817cf65e85be
created 2015-03-26 10:47 -0700
pushed 2015-03-31 22:45 +0000
Terrence Cole Terrence Cole - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco
46067a10bd37764de683c92490e461b1ed46d11b
created 2015-03-26 10:23 -0700
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147669 - Replace id marking functions with TraceEdge; r=jonco
ad8cd4aaa14330d8243eae57d25efb7ec98683ec
created 2015-03-26 10:23 -0700
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147665 - Replace value marking functions with TraceEdge; r=jonco
a33d181b8d6ace7224a701e488bb4d59ca4c05c0
created 2015-03-26 10:23 -0700
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147588 - Replace slots marking functions with TraceEdge; r=jonco
13b0e374728447143e97367d07c2e7f0d83c0bb3
created 2015-03-26 10:17 -0700
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147533 - Add cross-compartment tracing methods via the new tracing paths; r=jonco
34efecb56e56e3c7fd171b4b37d13ad60e597954
created 2015-03-24 14:37 -0700
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147180 - Replace the generic Mark functions with TraceEdge; r=jonco
c20d08789e803240061338777342e745c5d5a64c
created 2015-02-26 14:15 -0800
pushed 2015-03-31 15:46 +0000
Terrence Cole Terrence Cole - Bug 1147180 - Introduce a new, strongly-typed tracing path; r=jonco, r=sfink
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-30 17:20 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
99415fbccf8375d8f7b0e4f85a6b040f83adb969
created 2015-03-28 10:41 -0700
pushed 2015-03-30 17:20 +0000
Phil Ringnalda Phil Ringnalda - Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-30 17:20 +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-30 17:20 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
0bd8c4ec41fa8c4df77bfafe5508f9924be3f650
created 2015-03-26 10:47 -0700
pushed 2015-03-30 17:20 +0000
Terrence Cole Terrence Cole - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco
35ad82ff9ee770505514230b39864694cd045a75
created 2015-03-26 10:23 -0700
pushed 2015-03-30 17:20 +0000
Terrence Cole Terrence Cole - Bug 1147669 - Replace id marking functions with TraceEdge; r=jonco
ffe7f2e2a0f0099870373f80a102c11860d00c4e
created 2015-03-26 10:23 -0700
pushed 2015-03-30 17:20 +0000
Terrence Cole Terrence Cole - Bug 1147665 - Replace value marking functions with TraceEdge; r=jonco
less more (0) -100 -60 tip