Steve Fink
1c184b5229
Bug 903519 - Strings in the nursery: barriers, r=jonco
...
--HG--
extra : rebase_source : 64f8aa23157acad4f56c0fedfe7055976ecdccaa
extra : source : 7d56db66836900bc7758c6829b9235a3dd26947e
2017-07-28 16:46:38 -07:00
Jan de Mooij
07aeac9fbf
Bug 1419497 part 2 - Optimize pre-barriers in jit code by handling more cases without calling into C++. r=jonco
2017-11-22 09:40:00 +01:00
Jon Coppeard
d263df0462
Bug 1417123 - Move rooting-related classes from jspubtd.h to public/RootingAPI.h r=sfink
2017-11-16 12:21:07 +00:00
Jon Coppeard
0cfc710f84
Bug 1417123 - Move barrier function declarations to public/HeapAPI.h r=sfink
2017-11-16 12:21:07 +00:00
Jon Coppeard
611b41a2e4
Bug 1414338 - Add some assertions to TraceDataRelocations r=sfink
2017-11-10 11:28:38 +00:00
Yoshi Huang
efdeb7661d
Bug 1407682 - Part 1: move ArenaCellIndexBytes and MaxArenaCellIndex r=jonco
2017-10-18 17:09:05 +08:00
Jon Coppeard
2a820b9683
Bug 1402649 - Fix valid GC cell pointer asserts and error handling in module instantiation r=sfink
2017-09-26 10:23:14 +01:00
Jon Coppeard
ae251056d7
Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
2017-09-19 12:31:31 +01:00
Paul Bone
70b304d94b
Bug 1380768 (part 2) - Add a pref for nursery size, r=sfink.
2017-07-21 14:34:46 +10:00
Paul Bone
07ea7264d8
Bug 1380768 (part 1) - Update comments to reflect API changes and a changed, r=sfink.
2017-07-21 15:56:11 +10:00
Jon Coppeard
f761d9a064
Bug 1380030 - Remove color constants from public API and replace with an internal MarkColor enum r=sfink
2017-07-12 18:31:55 +01:00
Jon Coppeard
f32b5076be
Bug 1380030 - Refactor isMarked() methods into separate methods for each color and any r=sfink
2017-07-12 18:31:55 +01:00
Jon Coppeard
3b4db1432d
Bug 1377466 - Rename PokeGC and add a reason code for GCs triggered by this r=sfink
2017-07-11 17:17:17 +01:00
Jon Coppeard
a76430d89e
Bug 1373214 - Change Zone::isGCMarking() to avoid a TLS lookup r=sfink
2017-06-16 10:25:41 +01:00
Jon Coppeard
959a65d9e8
Bug 1369444 - Sweep the atoms table incrementally r=sfink
2017-06-02 10:32:37 +01:00
Bill McCloskey
d365f6d96f
Bug 1323083 - Change representation of GC mark state to enable incremental gray marking r=jonco
...
--HG--
extra : rebase_source : 55d5cb8d31ec5280ee508c2c428699e2e04548a3
2016-12-14 13:59:43 -08:00
Jon Coppeard
e7b80c5987
Bug 1362977 - Rename CellSize to CellAlignBytes and improve the naming of related constants r=sfink
2017-05-09 11:38:32 +01:00
Kannan Vijayan
3e15b3041e
Bug 1358599 - Use runtime guards for jitcode pre-barriers instead of patchable jumps. r=jandem r=sfink
2017-04-30 08:42:34 -04:00
Jon Coppeard
eb3c9870bf
Bug 1352430 - Add barrier to wrapper cache to clear dying objects that have not yet been finalized r=bz r=sfink
...
* * *
Code review followup
--HG--
extra : rebase_source : 10c1fd603c2dd1ac2ff5770ae9aec2e9131681ce
2017-04-26 11:18:39 +01:00
Jan de Mooij
9a36b7a7b6
Bug 1359077 - Optimize a few things in ExposeGCThingToActiveJS. r=jonco
...
--HG--
extra : rebase_source : 7cecd6b2bed61e35c187effb47a94b236697bd86
2017-04-25 15:07:55 +02:00
Jon Coppeard
82cbd987a2
Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
2017-03-02 10:22:47 +00:00
Brian Hackett
539e47cd96
Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
...
--HG--
extra : rebase_source : 466336ed48fb8636d1ef428195408411ed81473d
2017-02-11 05:27:32 -07:00
Brian Hackett
db7742c7f9
Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
...
--HG--
extra : rebase_source : 53c8fbae972fbf2f5e9428ce4d2965c8f86e942d
2017-02-02 12:12:43 -07:00
Jon Coppeard
6dfb120d95
Bug 1335117 - Don't report that cells are gray in uncollected zones during incremental GC r=sfink
2017-01-31 10:15:17 +00:00
Jon Coppeard
78644b3683
Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
2017-01-06 11:23:21 +00:00
Jon Coppeard
99aa8489c8
Bug 1313098 - Assert we only access heap state on the main thread r=sfink r=mccr8
2016-11-04 17:32:36 +00:00
Terrence Cole
0edc10380c
Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
2016-02-07 09:08:55 -08:00
Jon Coppeard
4d37e5f20d
Bug 1291292 - Use an enum class for the chunk location values r=terrence
2016-08-11 17:14:56 +01:00
Chris Peterson
aab004d66f
Bug 1289987 - Part 3: Remove curly braces workaround for VS2013 ICE in ranged for loops in js/. r=fitzgen
2016-07-28 22:23:10 -07:00
Jon Coppeard
6a5154d31f
Bug 822081 - Allow barriers to fire while tracing the heap r=terrence a=abillings
2016-06-29 10:04:25 +01:00
Jon Coppeard
926ea71286
Bug 1276908 - Add an extra field to the arena header r=terrence
2016-06-21 15:30:34 +01:00
Terrence Cole
4bf8df3a44
Bug 1266887 - Store Rooted heads on the Zone; r=sfink
...
--HG--
extra : rebase_source : 30686e746021d123947ade0ad51b10f1b3d32ee9
2016-04-25 12:32:36 -07:00
Terrence Cole
9ca2f324ec
Backout edb632ad80c4 (Bug 1266887) for regressing performance on windows.
2016-05-03 13:59:50 -07:00
Shu-yu Guo
d1f542f8c9
Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
2016-04-29 18:10:07 -07:00
Sebastian Hengst
670924b38b
Backed out 2 changesets (bug 1268805) for build bustage. r=backout on a CLOSED TREE
...
Backed out changeset b8a517eb7c6b (bug 1268805)
Backed out changeset 31075a760b2e (bug 1268805)
2016-04-30 00:52:59 +02:00
Shu-yu Guo
e841ff15ad
Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
2016-04-29 15:12:13 -07:00
Terrence Cole
e27fba9d56
Bug 1266887 - Store Rooted heads on the Zone; r=sfink
...
--HG--
extra : rebase_source : 1a9056f7d67eb118d55c789c18935799f871344f
2016-04-25 12:32:36 -07:00
Emanuel Hoogeveen
c8f99e6a24
Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence
2016-02-29 11:24:00 -05:00
Emanuel Hoogeveen
75b7110778
Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence
2016-02-29 11:21:00 -05:00
Michael Wu
ed4b205b47
Bug 1212663 - Use doxygen style comments in jsapi, r=Waldo
2015-10-17 13:27:16 -04:00
Terrence Cole
01fd1cc898
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
* * *
imported patch rewrite_uid_on_ht_with_zone_sweeping
--HG--
extra : rebase_source : fc3a37b4ea6bbf32f8f55f56a1c4846be92c0164
2015-08-20 10:35:22 -07:00
Terrence Cole
c4ccb272ae
Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
2015-09-28 14:57:16 -07:00
Terrence Cole
a10a39f891
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
* * *
imported patch rewrite_uid_on_ht_with_zone_sweeping
--HG--
extra : rebase_source : e0d01c24e9ea7cdb9660f5cac3b65699eb091cfd
2015-08-20 10:35:22 -07:00
Terrence Cole
9f3728184b
Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink
...
--HG--
extra : rebase_source : 18d7fe3f1f7d652e07c18a6e40b1b88f0e36cef0
2015-09-17 10:57:55 -07:00
Terrence Cole
e391ea26d3
Backout c9e469c6b915 (Bug 1196847) for regressing octane.
...
--HG--
extra : rebase_source : 5798a27913a55f86d4f1ca7068e1c9255514e9d0
2015-09-03 09:38:04 -07:00
Terrence Cole
954ca0c585
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
--HG--
extra : rebase_source : 870e541aaff1ff4e203dc1b90a7ff5283e10f2fe
2015-08-20 10:35:22 -07:00
Ryan VanderMeulen
fb6b2747d5
Bug 1180017 - Fix up the badly-horked backout and re-land.
...
CLOSED TREE
--HG--
extra : amend_source : 0b7ac18429b248cf05cfe33f6b2f6efdf1602c38
extra : histedit_source : bdb11dafa100809ec17491e5711fb0b507e023c6%2C5e4134650a804859dc8b3078688fa4655052263f
2015-07-29 12:31:47 -04:00
Jim Blandy
4e8fc0bdcb
Bug 1180017 - Give GCCellPtr is<T> and to<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence
2015-07-03 15:06:23 -07:00
Carsten "Tomcat" Book
25a2a75a56
Backed out changeset 465793bc6fcf (bug 1180017) for suspicion of causing bug 1188799
2015-07-29 15:27:12 +02:00
Jim Blandy
ff7cc06ef6
Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence
...
--HG--
extra : rebase_source : 4a381c5d8427ad2995426e65c69af1597b1557c2
2015-07-07 09:52:01 -07:00