js/public/HeapAPI.h
ad92edd96284d2828e300770641a9c3912a6a8aa
created 2017-05-09 11:38 +0100
pushed 2017-05-09 10:38 +0000
Jon Coppeard Jon Coppeard - Bug 1362977 - Rename CellSize to CellAlignBytes and improve the naming of related constants r=sfink
0879ee58fcdce9c33dd20f3f4bf89c2d8f65828f
created 2017-04-30 08:42 -0400
pushed 2017-04-30 12:44 +0000
Kannan Vijayan Kannan Vijayan - Bug 1358599 - Use runtime guards for jitcode pre-barriers instead of patchable jumps. r=jandem r=sfink
0203cc1f2d2f017f58bf00c676d9f8f819546287
created 2017-04-26 11:18 +0100
pushed 2017-04-26 10:29 +0000
Jon Coppeard Jon Coppeard - Bug 1352430 - Add barrier to wrapper cache to clear dying objects that have not yet been finalized r=bz r=sfink
b66d004acdcfe1c4e82892278e8d1a6011803830
created 2017-04-25 15:07 +0200
pushed 2017-04-25 13:11 +0000
Jan de Mooij Jan de Mooij - Bug 1359077 - Optimize a few things in ExposeGCThingToActiveJS. r=jonco
5a927aeb8fb3d765371c8b24204187f57ed54a8e
created 2017-03-02 10:22 +0000
pushed 2017-03-02 10:32 +0000
Jon Coppeard Jon Coppeard - Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
7002008dc1166b7bc1c2ad2ecbcfdde17f6f11b0
created 2017-02-11 05:27 -0700
pushed 2017-02-11 13:54 +0000
Brian Hackett Brian Hackett - Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-02 23:28 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
efe0d03a98f1992a093f4790078f8049b8404a78
created 2017-01-31 10:15 +0000
pushed 2017-01-31 10:22 +0000
Jon Coppeard Jon Coppeard - Bug 1335117 - Don't report that cells are gray in uncollected zones during incremental GC r=sfink
9b9d0cfd3fa3c93cf8a9a97c603176ece0b266e9
created 2017-01-06 11:23 +0000
pushed 2017-01-09 10:31 +0000
Jon Coppeard Jon Coppeard - Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
d57eaa1f1bd99363e66fc1fe9359c6189acbe26d
created 2017-01-07 10:45 -0500
pushed 2017-01-07 15:45 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 2a694bf4a9de (bug 1323241) for causing frequent GC crashes in CI.
2a694bf4a9dee4a07306be832c83b168d9e56b6d
created 2017-01-06 11:23 +0000
pushed 2017-01-06 11:27 +0000
Jon Coppeard Jon Coppeard - Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
0f246bb6108c125377deb37e91d473c998ced132
created 2016-11-04 17:32 +0000
pushed 2016-11-04 17:36 +0000
Jon Coppeard Jon Coppeard - Bug 1313098 - Assert we only access heap state on the main thread r=sfink r=mccr8
138dd1cfe696eb4adfe6e1f2290b29a352b4f650
created 2016-02-07 09:08 -0800
pushed 2016-09-30 10:29 +0000
Terrence Cole Terrence Cole - Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
61d8000fc0a986608fa23e9990d0f08f467af71a
created 2016-08-11 17:14 +0100
pushed 2016-08-11 16:15 +0000
Jon Coppeard Jon Coppeard - Bug 1291292 - Use an enum class for the chunk location values r=terrence
e2582f36b0e3be2c6bf1184adf506e36770249ed
created 2016-07-28 22:23 -0700
pushed 2016-07-30 02:57 +0000
Chris Peterson Chris Peterson - Bug 1289987 - Part 3: Remove curly braces workaround for VS2013 ICE in ranged for loops in js/. r=fitzgen
a4cbf28c4d9e69c78964c84f460826019d2c07a0
created 2016-06-29 10:04 +0100
pushed 2016-06-29 09:13 +0000
Jon Coppeard Jon Coppeard - Bug 822081 - Allow barriers to fire while tracing the heap r=terrence a=abillings
b1c44ce827f75356115509db7a18075247c18d53
created 2016-06-21 15:30 +0100
pushed 2016-06-21 14:40 +0000
Jon Coppeard Jon Coppeard - Bug 1276908 - Add an extra field to the arena header r=terrence
113aed339ad20300dcd8d420b04a759c01f84158
created 2016-04-25 12:32 -0700
pushed 2016-05-18 17:58 +0000
Terrence Cole Terrence Cole - Bug 1266887 - Store Rooted heads on the Zone; r=sfink
035b54e9f1be3a1172692aa58352c8bb7f2b1f3d
created 2016-05-03 13:59 -0700
pushed 2016-05-03 21:02 +0000
Terrence Cole Terrence Cole - Backout edb632ad80c4 (Bug 1266887) for regressing performance on windows.
fdea8d099dbd8fee22f222f92bc784af46292239
created 2016-04-29 18:10 -0700
pushed 2016-04-30 01:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
03af61c547ddad9a95f9dfd2bdbc5ce867badf35
created 2016-04-30 00:52 +0200
pushed 2016-04-29 22:53 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1268805) for build bustage. r=backout on a CLOSED TREE
31075a760b2e8d517de2f16a163621c72549f3a6
created 2016-04-29 15:12 -0700
pushed 2016-04-29 22:10 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
edb632ad80c4ad653972056ff78578a129a35506
created 2016-04-25 12:32 -0700
pushed 2016-04-28 22:14 +0000
Terrence Cole Terrence Cole - Bug 1266887 - Store Rooted heads on the Zone; r=sfink
064b832e49db55a4c491c5a5b539abc09573bb61
created 2016-02-29 11:24 -0500
pushed 2016-03-01 05:39 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence
0c59c0fc07fb5e182ca9ec52653c90fd85452cd9
created 2016-02-29 11:21 -0500
pushed 2016-03-01 05:39 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence
a0e7e27c0872696dd10708b96198f7fe19941c52
created 2015-10-17 13:27 -0400
pushed 2015-10-17 17:28 +0000
Michael Wu Michael Wu - Bug 1212663 - Use doxygen style comments in jsapi, r=Waldo
00cd37ae27b7ecf6edc8cbc5f44f8ab60d90231b
created 2015-08-20 10:35 -0700
pushed 2015-09-29 16:52 +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-28 21:57 +0000
Terrence Cole Terrence Cole - Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
cca86cd156cf57a2d7bbbc103a4cd0ec92b03f05
created 2015-08-20 10:35 -0700
pushed 2015-09-25 20:53 +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-25 19:06 +0000
Terrence Cole Terrence Cole - Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink
d59abfdfaa005d77e713cc7bb6fd54d17f67060b
created 2015-09-03 09:38 -0700
pushed 2015-09-03 22:27 +0000
Terrence Cole Terrence Cole - Backout c9e469c6b915 (Bug 1196847) for regressing octane.
c9e469c6b9159e42c83dacdc91b5084b9600a93e
created 2015-08-20 10:35 -0700
pushed 2015-09-02 16:33 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
b6873269bc49a81e63eb52bb3297d46c53dbc85a
created 2015-07-29 12:31 -0400
pushed 2015-07-29 16:33 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 1180017 - Fix up the badly-horked backout and re-land.
dde3457426b911e377c9f7b559a609a8d695a4b8
created 2015-07-03 15:06 -0700
pushed 2015-07-29 15:33 +0000
Jim Blandy Jim Blandy - Bug 1180017 - Give GCCellPtr is<T> and to<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence
b65c048414f701e3526f13719ca97f15951eeefb
created 2015-07-29 15:27 +0200
pushed 2015-07-29 13:27 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 465793bc6fcf (bug 1180017) for suspicion of causing bug 1188799
465793bc6fcf71beafea0bbf87f4d7ec23305f63
created 2015-07-07 09:52 -0700
pushed 2015-07-29 04:44 +0000
Jim Blandy Jim Blandy - Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence
d498daf4f845bb5721bedc84c27194098be720ab
created 2015-06-11 10:03 -0700
pushed 2015-06-15 15:36 +0000
Terrence Cole Terrence Cole - Bug 1173889 - Strongly type the CallbackTracer dispatch function; r=jonco, r=mccr8
2fd6e854642e13862e03894b99cbc66da2afdc2f
created 2015-06-05 09:01 -0700
pushed 2015-06-10 16:37 +0000
Terrence Cole Terrence Cole - Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco
dc3f0e384651be79b0be54f207861f9170b66b5d
created 2015-06-01 14:11 -0700
pushed 2015-06-02 15:36 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8
93320d4629be28e58ecadbafb205d8639d70b628
created 2015-05-22 10:40 -0700
pushed 2015-05-22 20:24 +0000
Terrence Cole Terrence Cole - Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco
0deb2843004ff5bfb51f19504be00f08dccaca85
created 2015-05-13 14:07 -0700
pushed 2015-05-19 14:57 +0000
Terrence Cole Terrence Cole - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
f15de6365040b3ad6bb6de1e692d720a8c9d420f
created 2015-05-07 10:14 +0100
pushed 2015-05-07 09:14 +0000
Jon Coppeard Jon Coppeard - Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence
3233b981d091d5bdd024e8bafe1ea5d87e1965b5
created 2015-04-24 18:22 -0600
pushed 2015-04-25 00:22 +0000
Brian Hackett Brian Hackett - Bug 1155033 - Handle cyclic or deep ObjectGroup tracing chains during cycle collection, r=terrence.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +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-28 17:42 +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-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
2f6de7b18305e9813ebec370b4266ff51204c485
created 2015-01-26 15:32 -0800
pushed 2015-03-23 20:10 +0000
Steve Fink Steve Fink - Bug 1125412 - Expose an object for inspecting GC memory values, r=terrence
de42116d5ef3aa8a26c1a601675786faa9bb5179
created 2015-02-03 18:52 +0200
pushed 2015-02-03 16:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1120796 - Part 2: Replace ConvertibleToBool hackarounds with explicit bool operators. r=Waldo
b5adb9f9867a26f73cc9c94d66e6a20f548f0b06
created 2015-02-03 18:52 +0200
pushed 2015-02-03 16:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1120796 - Part 1: Prepare code for explicit bool operators. r=Waldo
84d9dd56529345d791f987a9d292d2525388e712
created 2015-01-14 09:21 +0100
pushed 2015-01-14 08:22 +0000
Lars T Hansen Lars T Hansen - Bug 1118170 - remove PJS-specific bits from the GC. r=terrence
5f6cebc36e84fb574d5809ac91bb1a42190658f4
created 2015-01-09 15:42 -0800
pushed 2015-01-10 00:43 +0000
Terrence Cole Terrence Cole - Bug 1119604 - Remove the void* accessor from GCCellPtr; r=sfink
eabd210312f998169d13681891a30680d170b88d
created 2015-01-08 15:30 -0800
pushed 2015-01-08 23:31 +0000
Andrew McCreight Andrew McCreight - Bug 1118044, part 2 - Use GCCellPtr in NoteJSChild. r=smaug,terrence
f960d42ac92ae8c12d54e5e885e0de1dd5e669c4
created 2014-12-14 08:27 -0800
pushed 2014-12-16 21:33 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 21: Remove AsCell in preference of GCCellPtr; r=jonco, r=mccr8
26a220fed61696c5fee7baea7c54a7f4d8276d32
created 2014-12-14 08:27 -0800
pushed 2014-12-16 21:33 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 20: Standardize GC structure accessors; r=jonco
c7d90ce714c9981d99446601fb8f4d4da851cfaa
created 2014-12-05 09:38 -0800
pushed 2014-12-16 19:44 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 17: Convert xpc_IsGrayGCThing to GCCellPtr; r=mccr8, j=jonco
d67eb145b3c2a1aba3cff72b66dcfc6fe2ac81ba
created 2014-12-09 16:22 -0800
pushed 2014-12-16 19:44 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 15: Convert xpc_GCThingIsGrayCCThing to GCCellPtr; r=mccr8, r=jonco
0ee3fa1e76c673b8ff2788158a8cfc2782192083
created 2014-12-05 09:38 -0800
pushed 2014-12-16 19:44 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 13: Take uintptr_t directly in the GC's detail methods; r=jonco
03465e8b42dbbfe59d39adf339c19f472eb4e0a6
created 2014-12-05 09:38 -0800
pushed 2014-12-10 00:53 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 10: Convert NoteWeakMapping to GCCellPtr; r=jonco, r=mccr8
3d0a1db612fa5455a07ece3e00b89cd3318a2367
created 2014-12-04 09:45 -0800
pushed 2014-12-09 21:25 +0000
Terrence Cole Terrence Cole - Bug 1107349 - Always build in enerational GC support; r=jonco
ec983c96d03464a04d905bac9ef71680f8825392
created 2014-12-01 22:34 -0800
pushed 2014-12-08 18:41 +0000
Terrence Cole Terrence Cole - Bug 1105069 - Part 8: Remove implicit cast from GCCellPtr to js::gc::Cell*; r=jonco, r=mccr8
less more (0) -100 -60 tip