js/public/RootingAPI.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
fd29fdf5c245fcaecc5cc93f95fecb9e87488320
created 2017-04-23 19:30 -0700
pushed 2017-04-27 22:35 +0000
Bill McCloskey Bill McCloskey - Bug 1359245 - Remove CycleCollectedJSRuntime::mJSContext (r=mccr8,sfink)
eac68716afa7d9dff1a7483b806ff89eb174a879
created 2017-04-13 13:22 -0700
pushed 2017-04-13 20:22 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1277338 - Part 3: Make JS::Rooted and JS::PersistentRooted share the same MaybeWrapped<T> definition; r=sfink
11db2a345e5b8be68c17b226977aecb9c0a28d38
created 2017-03-11 00:10 -0500
pushed 2017-03-11 05:10 +0000
Boris Zbarsky Boris Zbarsky - Backed out changeset c1978f7d49c4 for build failures.
c1978f7d49c440ad6831e84e6808b64400af4a40
created 2017-03-10 23:52 -0500
pushed 2017-03-11 04:53 +0000
Boris Zbarsky Boris Zbarsky - Bug 1346389. Make --enable-shared-js link again, at least for an opt mac build with intl api disabled. r=sfink
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
84293676546d48b2b889093f6b7f16fff1d7dd3d
created 2017-02-13 11:11 +0000
pushed 2017-02-13 11:11 +0000
Jon Coppeard Jon Coppeard - Bug 1338614 - Refactor incremental barrier APIs and make them call the read barrier r=sfink
9930b3b01f8f5444c5e548a3eb482bd3002fae8e
created 2017-02-09 12:18 +1300
pushed 2017-02-08 23:19 +0000
David Major David Major - Bug 1262595: Reduce duplication of ConstNullValue across compilation units. r=sfink
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.
2e1a0c4886c5393498627d394c4f661e6f2ea6b2
created 2017-01-10 10:12 +0000
pushed 2017-01-10 10:29 +0000
Jon Coppeard Jon Coppeard - Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8
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
6c679ad00eda767ecc9c419b7e84897e423f195f
created 2016-10-28 15:11 -0700
pushed 2016-12-15 10:51 +0000
Steve Fink Steve Fink - Bug 1308236 - Don't trigger read barriers when comparing wrapped pointers types r=sfink r=mccr8
24ed6f84d8239ea380f6c8c75f3c1ee7668dc432
created 2016-11-04 17:32 +0000
pushed 2016-11-04 17:36 +0000
Jon Coppeard Jon Coppeard - Bug 1315122 - Remove JS::Heap<T>'s unused setToCrashOnTouch() methods r=jandem
1538850bba0fa58be8bddea4670e9f1c2f88f8f0
created 2016-10-18 17:58 +0100
pushed 2016-10-18 17:04 +0000
Jon Coppeard Jon Coppeard - Bug 1297558 - Remove explicit calls to Expose*ToActiveJS r=mccr8
6217f779742e62f225f2b9538fa82bc424a20a9f
created 2016-10-07 13:58 +0200
pushed 2016-10-07 11:58 +0000
Jon Coppeard Jon Coppeard - Bug 1306382 - Automatically ExposeToActiveJS when reading out of a TenuredHeap<T> 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
6dbf0a82ba22448445d4e6706513c537f1bd0c6c
created 2016-09-11 18:15 +0900
pushed 2016-09-30 10:20 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 6: Replace Value parameter to const Value& in RootingAPI. r=terrence
16daeb9b4e1773b3159932ac362c09a66441ceb2
created 2016-09-23 15:59 -0700
pushed 2016-09-23 23:01 +0000
Terrence Cole Terrence Cole - Backed out changeset d85334f696eb (bug 1285057) for implicitly depending on clang 3.8.
d85334f696ebb92f453cf7e58f7bd5286a354adb
created 2016-07-07 08:59 -0700
pushed 2016-09-22 16:29 +0000
Terrence Cole Terrence Cole - Bug 1285057 - Blacklist UBSan detection of the GC's generic interfaces; r=sfink
96281cc98bc619164580b33340e116318c94de2a
created 2016-08-24 14:21 -0700
pushed 2016-08-26 01:42 +0000
Leo Gaspard Leo Gaspard - Bug 1297244 - Assert on the type given as a parameter to Heap. r=terrence
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2016-08-25 08:18 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
7e0d9eb7eb0578ce97383958357902c8965f5eeb
created 2016-08-12 11:39 +0200
pushed 2016-08-12 09:40 +0000
Jan de Mooij Jan de Mooij - Bug 1294404 - Merge PerThreadDataFriendFields and ContextFriendFields, clean up APIs. r=terrence,bz
bc58a207c0fd0c1dceb2fa6888997d6a9c206cd3
created 2016-08-11 14:39 +0200
pushed 2016-08-11 12:42 +0000
Jan de Mooij Jan de Mooij - Bug 1292892 part 2 - Some RootingContext cleanup. r=bz,terrence
f84bf71b399ed089a007a145e3adccc7d7f2827c
created 2016-08-11 14:39 +0200
pushed 2016-08-11 12:42 +0000
Jan de Mooij Jan de Mooij - Bug 1292892 part 1 - Stop using JSRuntime outside SpiderMonkey. r=bz,terrence,fitzgen,kanru
1870dfec5cb00b6bcdec167eb44ae628ae7812f2
created 2016-07-25 01:14 -0700
pushed 2016-07-25 08:14 +0000
Chris Peterson Chris Peterson - Bug 1288925 - Replace JS_ALIGNAS() polyfill with alignas(). r=sfink
2cfa9ffe77a49c573340dc5d8880bf8108be967a
created 2016-07-13 10:20 +0100
pushed 2016-07-13 09:24 +0000
Jon Coppeard Jon Coppeard - Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence
96875d7ae6f2f4cb0f56cd872eaae90345933563
created 2016-07-08 14:39 -0700
pushed 2016-07-09 03:49 +0000
Chris Peterson Chris Peterson - Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
c521197a29b7e2f100420312788da9055ff2a8b5
created 2016-07-07 09:56 +0200
pushed 2016-07-07 08:26 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 28 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence
2a807ca4df8ead6f9185e8d7c24073a6223c7073
created 2016-06-20 18:43 +0100
pushed 2016-06-20 18:11 +0000
zhoubcfan zhoubcfan - Bug 1280789 - Unbreak mingw builds, r=sfink
3de46e3b3eee54cc656f6ac6eb3418748b0feb9b
created 2016-06-07 20:31 -0700
pushed 2016-06-17 00:53 +0000
Steve Fink Steve Fink - Bug 1272887 followup fix - alignas is not yet allowed, r=till
93b72ac4606770c4e53b8ec35fc84bcf2aac92a8
created 2016-06-02 12:37 -0700
pushed 2016-06-07 22:03 +0000
Steve Fink Steve Fink - Bug 1272887 - Set alignment of PersistentRooted.ptr field for reinterpret_cast on win32, 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.
a48fafcdd36fe7c618e0a82f26ae801e00ede30d
created 2016-04-26 09:18 -0700
pushed 2016-04-29 17:14 +0000
Terrence Cole Terrence Cole - Bug 1267699 - Move some public types to the right namespace; r=sfink
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
74feb4250db0c7d06d5004e5e7948637ca915aee
created 2015-09-29 13:39 -0700
pushed 2016-03-15 15:50 +0000
Steve Fink Steve Fink - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
45a4058143650f8447eefbd8907c9477ac6ab07f
created 2016-03-14 21:58 -0700
pushed 2016-03-15 04:59 +0000
Steve Fink Steve Fink - Backed out changeset 901b1c651c98 (bug 1246804)
901b1c651c982ccbf42604231c723d168e1cde69
created 2015-09-29 13:39 -0700
pushed 2016-03-15 04:00 +0000
Steve Fink Steve Fink - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
a0497b57d8b67ee3bc1ad8e44aa26cb818ed80e0
created 2016-02-11 13:04 -0800
pushed 2016-02-12 17:20 +0000
Terrence Cole Terrence Cole - Bug 1244909 - Store all persistent roots on the JSRuntime; r=sfink
d7a08ab979fe6491284d45e4a9342076e00d4613
created 2016-02-10 12:28 -0800
pushed 2016-02-10 20:50 +0000
Terrence Cole Terrence Cole - Bug 1247328 - Make PersistentRooted fully support Move semantics; r=sfink
510574b085e2771059bb5c9b01f1eb0b08850998
created 2016-02-10 09:48 -0800
pushed 2016-02-10 17:49 +0000
Terrence Cole Terrence Cole - Bug 1246697 - Use simpler semantics for PersistentRooted<Traceable>; r=sfink
1f322e2cc221c68c128c30a5211b7c883c835013
created 2016-01-29 16:56 -0800
pushed 2016-02-02 16:51 +0000
Terrence Cole Terrence Cole - Bug 1244365 - Remove Traceable; r=sfink
ee852e6779fb62f910f6941f50d60d69f36849ae
created 2016-01-27 13:03 -0800
pushed 2016-02-02 16:51 +0000
Terrence Cole Terrence Cole - Bug 1244358 - Support all types in PersistentRooted; r=sfink
5eaf5e034e6d323cb957884dc474c32ef188ab25
created 2016-01-27 09:54 -0800
pushed 2016-02-01 16:54 +0000
Terrence Cole Terrence Cole - Bug 1243888 - Derive RootKind automatically from TraceKind; r=sfink
b001a1c7c38242c22673649b62de197c07bf67e7
created 2016-01-26 12:53 -0800
pushed 2016-01-27 21:15 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink
12d922ce880d589ef740b9418d969157d5385fd8
created 2015-12-28 10:11 -0800
pushed 2016-01-27 21:15 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 1: Rename GCMethods to BarrierMethods; r=sfink
648d35597456e37b3976c3640c0fa02e0e9b868b
created 2015-11-20 13:53 -0800
pushed 2015-11-20 22:04 +0000
Terrence Cole Terrence Cole - Bug 1226687 - Part 1: Export a GCPolicy usable by JS::Heap; r=fitzgen
88e667f1d029b81b5a040c35e4a97a47fff67f42
created 2015-11-17 11:32 -0800
pushed 2015-11-19 00:51 +0000
Terrence Cole Terrence Cole - Bug 1225237 - Use stable hashing for DOMExpandoSet; r=jonco
1d2d6e1504a11edb91291b72cd89229bf59370c6
created 2015-11-17 11:31 -0800
pushed 2015-11-18 16:19 +0000
Terrence Cole Terrence Cole - Bug 1225233 - Make MovableCellHasher a public interface, usable by embedders; r=jonco
84d1c56d6983f1acb9f09bf29c2b45b9183e944b
created 2015-11-17 16:55 -0800
pushed 2015-11-18 01:30 +0000
Terrence Cole Terrence Cole - Backout 02919b7d57d7 (Bug 1225233) for having regressed all the things.
02919b7d57d7f8206328f53ac0f7b2b9fe334c9b
created 2015-11-17 11:31 -0800
pushed 2015-11-17 19:34 +0000
Terrence Cole Terrence Cole - Bug 1225233 - Make MovableCellHasher a public interface, usable by embedders; r=jonco
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
60fdd3ce9836cb81adebfe7a21a3e48e094f11a2
created 2015-09-15 12:12 -0700
pushed 2015-09-15 19:16 +0000
Terrence Cole Terrence Cole - Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink
31a26ed444843f086c468a98236e8c98b7115b44
created 2015-09-03 12:15 -0400
pushed 2015-09-12 20:53 +0000
Michael Layzell Michael Layzell - Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
d9498ca2f09a459212b071aa23acbe2de149e1bf
created 2015-08-18 12:25 -0700
pushed 2015-08-20 18:08 +0000
Steve Fink Steve Fink - Bug 1195957 - Implement a Swap for Heap<T> that does not put temporaries on the stack, r=terrence
44c1610e00f47d74d5613805aa8b7dadfc07a72e
created 2015-08-07 17:47 -0400
pushed 2015-08-10 16:33 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence
0aed5c00a7354bf60deaf8f11a6e0f05c9c51bc8
created 2015-07-28 09:21 -0700
pushed 2015-08-03 17:28 +0000
Terrence Cole Terrence Cole - Bug 1188445 - Allow PersistentRooted to store StaticTraceable; r=sfink
b05f6533036ef582590878548755d9b8753da24d
created 2015-07-31 08:27 -0700
pushed 2015-08-03 17:28 +0000
Terrence Cole Terrence Cole - Bug 1189809 - Remove the ill-fated DynamicTraceable; r=jonco
less more (0) -100 -60 tip