js/src/gc/Marking.cpp
9f9797766a5dbaed68e536982bfacf1c25979b53
created 2015-05-12 17:50 -0700
pushed 2015-05-22 20:04 +0000
Terrence Cole Terrence Cole - Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink
366e3c6ee4a8f24544a192baf2dde6762442233a
created 2015-05-20 15:03 +0200
pushed 2015-05-20 21:30 +0000
Jan de Mooij Jan de Mooij - Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence
f09a26b8374c3a3c81072496ada4f18d344a0efa
created 2015-05-13 19:13 -0700
pushed 2015-05-20 03:03 +0000
Terrence Cole Terrence Cole - Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco
0deb2843004ff5bfb51f19504be00f08dccaca85
created 2015-05-13 14:07 -0700
pushed 2015-05-20 03:03 +0000
Terrence Cole Terrence Cole - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
1410ca1390391dc446f04a7a282560f3a7ca1235
created 2015-05-19 07:57 -0600
pushed 2015-05-19 21:12 +0000
Brian Hackett Brian Hackett - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem.
c288b6b0166dae673561789d0f1c7791cc4da93f
created 2015-05-18 13:31 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Backed out changeset 1d26ba5fa305 (bug 1163790) on a CLOSED TREE
97b85843afe2b5164a09fbd86a20a7eaca197419
created 2015-05-18 13:30 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Backed out changeset 489740128625 (bug 1163790) on a CLOSED TREE
f522bd1b9927c646f0f0ed303298aa69afec495a
created 2015-05-18 13:30 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Backed out changeset e554fdb83c5f (bug 1163810) on a CLOSED TREE
e554fdb83c5f3ea93821e8ed206ddbed64e3977e
created 2015-05-13 19:13 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco
489740128625a9ff98d39ee56c38bc0940a81c66
created 2015-05-13 11:06 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett
1d26ba5fa305368a4ac8bb71952152862ecf7592
created 2015-05-12 09:26 -0700
pushed 2015-05-19 14:12 +0000
Terrence Cole Terrence Cole - Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett
64ed22c327ff1329ede1f96410a67727982b5107
created 2015-05-12 09:25 -0700
pushed 2015-05-14 11:10 +0000
Terrence Cole Terrence Cole - Bug 1161664 - Stay inline when visiting the WholeObject store buffer; r=sfink
740b3a6f0d8e118451dc1d21aaed2a01d240f05f
created 2015-05-12 10:04 +0100
pushed 2015-05-12 17:34 +0000
Jon Coppeard Jon Coppeard - Bug 1163643 - Fix unified build errors following recent marking changes r=terrence
6bc3e88e0107e6b7d653919d943449a42da3b6be
created 2015-05-07 10:17 -0700
pushed 2015-05-12 17:34 +0000
Terrence Cole Terrence Cole - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink
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
2993c8d2fbb1c01b178065fc24859d9e12979e45
created 2015-05-07 10:17 -0700
pushed 2015-05-11 03:41 +0000
Terrence Cole Terrence Cole - Bug 1162303 - Simplify TenuringTracer's implementation; r=jonco
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
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-05-10 10:26 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
a0aa7c4dfb663a690cff16271522d9693ddcbfd7
created 2015-05-08 11:13 +0800
pushed 2015-05-08 11:12 +0000
Ting-Yuan Huang Ting-Yuan Huang - Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence
21d5ece264216605c588c707d8a1c93a118b3f68
created 2015-05-08 11:05 +0800
pushed 2015-05-08 11:12 +0000
Ting-Yuan Huang Ting-Yuan Huang - Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=?terrence
70ba99762486b61c3dd36e1390a8345f46986b80
created 2015-05-07 11:26 +0200
pushed 2015-05-07 13:44 +0000
Jan de Mooij Jan de Mooij - Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence
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
2e67954d9762b828cf4dbf830079a449dbc54cff
created 2015-04-29 17:42 -0700
pushed 2015-05-07 13:44 +0000
Terrence Cole Terrence Cole - Bug 1159806 - Replace macro assertions with inline functions; r=sfink
bfcba00a76c003102f57b2058aba631ddd1c0832
created 2015-04-30 11:29 -0700
pushed 2015-05-02 21:07 +0000
Terrence Cole Terrence Cole - Bug 1159428 - Use Value and Id type-based dispatching to simplify barriers; r=jonco
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
bcbd4118f34156bad7bff5779f8da8610029b6ef
created 2015-04-24 16:15 -0700
pushed 2015-04-30 17:38 +0000
Terrence Cole Terrence Cole - Bug 1159465 - Automatically check for cross-compartment edges between objects when marking; r=jonco
250eb7785cf7d18037db0d1c21edc419d5bc8858
created 2015-04-24 15:44 -0700
pushed 2015-04-30 17:38 +0000
Terrence Cole Terrence Cole - Bug 1158357 - Inline processMarkStackOther to make the dispatch obvious; r=jonco
9ebb49787cc1839e715e95027e9ec0bcc0f4704a
created 2015-04-24 14:52 -0700
pushed 2015-04-30 17:38 +0000
Terrence Cole Terrence Cole - Bug 1158354 - Clean up ObjectGroup marking; r=sfink
75d6145145ecc10be016421f950acfb782e5b34c
created 2015-04-24 14:52 -0700
pushed 2015-04-30 17:38 +0000
Terrence Cole Terrence Cole - Bug 1158353 - Clean up eager string marking; r=jonco
45a4435099868e2a7be2c46761304660a4859556
created 2015-04-24 14:52 -0700
pushed 2015-04-29 23:56 +0000
Terrence Cole Terrence Cole - Bug 1158313 - Move Symbol marking out-of-line; r=jonco
1c0edbdb193606912ee9fd03429ada9fd0e20140
created 2015-04-21 09:26 -0700
pushed 2015-04-29 23:56 +0000
Terrence Cole Terrence Cole - Bug 1156888 - Do not go out-of-line to eagerly scan LazyScript instances; r=sfink
a7ad947cdcb772ffbc0131db2f706cf6803b4041
created 2015-04-20 15:32 -0700
pushed 2015-04-29 23:56 +0000
Terrence Cole Terrence Cole - Bug 1156552 - Move BaseShape marking out-of-line; r=sfink
333aaffb8ad7eb94ff1a1cdc9f9e4cd76e16b61c
created 2015-04-16 13:45 -0700
pushed 2015-04-28 13:26 +0000
Terrence Cole Terrence Cole - Bug 1156533 - Simplify how we trace Shapes for marking; r=sfink
2cb0f73999f485873ec72926dec2742d93da13b0
created 2015-04-23 11:05 -0700
pushed 2015-04-28 13:26 +0000
Terrence Cole Terrence Cole - Bug 1157829 - The markAndScan functions are now just an additional assertion; r=sfink
2f2e5313ca8e4523ccda2a381e662d116fa89919
created 2015-04-23 11:02 -0700
pushed 2015-04-28 13:26 +0000
Terrence Cole Terrence Cole - Bug 1157828 - Move ShouldMarkCrossCompartment adjacent to other marking invariant logic; r=jonco
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
6f7ff9108025932601de3b1bee9412704b54af91
created 2015-04-14 13:28 -0700
pushed 2015-04-23 12:12 +0000
Terrence Cole Terrence Cole - Bug 1154101 - Remove PushMarkStack indirection; r=sfink
a051796abed8de0bea83856a507ff6d92505b059
created 2015-04-14 13:28 -0700
pushed 2015-04-20 22:13 +0000
Terrence Cole Terrence Cole - Bug 1154085 - Move eager scanning under the ambit of GCMarker::traverse; r=sfink
6c8f5f47766c281ada9e2d25ba6cb6df55bdc94e
created 2015-04-14 13:28 -0700
pushed 2015-04-17 22:13 +0000
Terrence Cole Terrence Cole - Bug 1154086 - Move DoTracing to Tracer.cpp; r=sfink
ae7c605075e22a1ec2ce1b3b8b654903802134ef
created 2015-04-14 13:28 -0700
pushed 2015-04-17 22:13 +0000
Terrence Cole Terrence Cole - Bug 1153999 - Rename markChildren to traceChildren; 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
992443bb8bcf83088ae8d7d830bdc6bf803d4956
created 2015-04-08 14:43 -0700
pushed 2015-04-14 14:16 +0000
Terrence Cole Terrence Cole - Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco
4d58e771ca0527ac102c8ed8e96b3d71de1848ad
created 2015-04-10 13:33 -0700
pushed 2015-04-10 21:01 +0000
Terrence Cole Terrence Cole - No Bug - Remove an accidentally checked-in testing note; r=meow
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
e1fc8574a62e864d5e2a0c605f0fe621bbfbfd88
created 2015-04-06 10:10 -0700
pushed 2015-04-10 12:37 +0000
Terrence Cole Terrence Cole - Bug 1151155 - Loosen barrier assertion for pre-barrier verifier; r=jonco
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
less more (0) -300 -100 -60 tip