js/public/RootingAPI.h
bdbaccfb070ed6d0ab9099eb7ea52f5cf7abc88b
created 2017-09-05 14:51 +0200
pushed 2017-12-16 22:13 +0000
David Teller David Teller - Bug 1377007 - GC for binjs-ref parser;r=sfink
d0d709880f192e88d1601b657cd562a6fe56d4aa
created 2017-12-15 02:16 +0200
pushed 2017-12-15 21:50 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 7 changesets (bug 1377007) for web platform reftests failures on CSS2/borders. r=backout
8e5e61dfbbaf45cc6bf0f364b68c5aad99958de8
created 2017-09-05 14:51 +0200
pushed 2017-12-15 21:50 +0000
David Teller David Teller - Bug 1377007 - GC for binjs-ref parser;r=sfink
58fec9a96e269a57cc6f84bfe3a6dc6800acd955
created 2017-12-04 18:01 +0200
pushed 2017-12-04 20:16 +0000
Dorel Luca Dorel Luca - Backed out 7 changesets (bug 1377007) for failing build bustage on Linux pgo and faling Cpp's jsapi-tests r=backout on a CLOSED TREE
1de46e60ffba67ff2d5cdb03cd9bc81460509f24
created 2017-09-05 14:51 +0200
pushed 2017-12-04 20:16 +0000
David Teller David Teller - Bug 1377007 - GC for binjs-ref parser;r=sfink
a0036d53caeeae65a0ebcb76852ae84400e3801b
created 2017-11-16 12:21 +0000
pushed 2017-11-20 22:02 +0000
Jon Coppeard Jon Coppeard - Bug 1417123 - Move rooting-related classes from jspubtd.h to public/RootingAPI.h r=sfink
2c975cde365d9be5a463f763e32389688a6110f2
created 2017-11-16 12:21 +0000
pushed 2017-11-20 22:02 +0000
Jon Coppeard Jon Coppeard - Bug 1417123 - Move barrier function declarations to public/HeapAPI.h r=sfink
64b70e50a85b94a67469ff72ee0c08b6d353b419
created 2017-11-16 15:05 +0200
pushed 2017-11-17 09:59 +0000
Csoregi Natalia Csoregi Natalia - Backed out 4 changesets (bug 1417123) for failing Spidermonkey builds js/src/jspubtd.h:100 r=backout
f287a77b84c204e1530835719c33d66b52d657e3
created 2017-11-16 12:21 +0000
pushed 2017-11-17 09:59 +0000
Jon Coppeard Jon Coppeard - Bug 1417123 - Move rooting-related classes from jspubtd.h to public/RootingAPI.h r=sfink
14a6856d73616607e2831fa1014785e4d5693b70
created 2017-11-16 12:21 +0000
pushed 2017-11-17 09:59 +0000
Jon Coppeard Jon Coppeard - Bug 1417123 - Move barrier function declarations to public/HeapAPI.h r=sfink
6ad5b916c9659aeb4b901d8f9ec7f121dc2c4418
created 2017-10-09 10:03 +0100
pushed 2017-10-09 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1400003 - Mark Heap<T> and barrier classes as MOZ_NON_MEMMOVABLE r=sfink r=froydnj
f9df54bc39999524555f6d24ff609627fdc7553c
created 2017-09-26 10:23 +0100
pushed 2017-09-26 22:55 +0000
Jon Coppeard Jon Coppeard - Bug 1402649 - Fix valid GC cell pointer asserts and error handling in module instantiation r=sfink
9180e59a44f78fca784b8fc6dbadccf2bc300feb
created 2017-09-21 18:42 +0800
pushed 2017-09-25 09:58 +0000
Yoshi Huang Yoshi Huang - Bug 1399399 - Move internal classes out of RootingAPI.h. r=jonco
74faaba5ecd2fae75df27f3186f9f6eb8d1fa4bc
created 2017-09-19 12:31 +0100
pushed 2017-09-19 21:49 +0000
Jon Coppeard Jon Coppeard - Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
d54918df1a29caa779c5149014c5ddc3c79f3b94
created 2017-06-12 10:43 +0100
pushed 2017-06-13 00:03 +0000
Jon Coppeard Jon Coppeard - Bug 1370869 - Don't copy scope data in XDR decode r=shu
ad92edd96284d2828e300770641a9c3912a6a8aa
created 2017-05-09 11:38 +0100
pushed 2017-05-09 21:36 +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-28 08:36 +0000
Bill McCloskey Bill McCloskey - Bug 1359245 - Remove CycleCollectedJSRuntime::mJSContext (r=mccr8,sfink)
eac68716afa7d9dff1a7483b806ff89eb174a879
created 2017-04-13 13:22 -0700
pushed 2017-04-14 09:07 +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-13 14:24 +0000
Boris Zbarsky Boris Zbarsky - Backed out changeset c1978f7d49c4 for build failures.
c1978f7d49c440ad6831e84e6808b64400af4a40
created 2017-03-10 23:52 -0500
pushed 2017-03-13 14:24 +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 22:57 +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-14 01:04 +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-09 15:04 +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-03 12:25 +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-11 01:56 +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-10 00:34 +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 16:22 +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-07 16:22 +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-16 01:47 +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-05 01:56 +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-19 15:02 +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-08 03:00 +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-10-01 06:25 +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-10-01 06:25 +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-26 10:35 +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-23 10:07 +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 13:37 +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 23:59 +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 20:45 +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-12 20:45 +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-12 20:45 +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 13:51 +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 15:27 +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 15:52 +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-08 00:15 +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-21 09:56 +0000
zhoubcfan zhoubcfan - Bug 1280789 - Unbreak mingw builds, r=sfink
3de46e3b3eee54cc656f6ac6eb3418748b0feb9b
created 2016-06-07 20:31 -0700
pushed 2016-06-18 03:35 +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-08 09:58 +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-19 16:47 +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-04 09:55 +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 21:57 +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-29 21:57 +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-16 00:26 +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 09:43 +0000
Steve Fink Steve Fink - Backed out changeset 901b1c651c98 (bug 1246804)
901b1c651c982ccbf42604231c723d168e1cde69
created 2015-09-29 13:39 -0700
pushed 2016-03-15 09:43 +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-14 03:19 +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-11 10:52 +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-11 10:52 +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-03 10:59 +0000
Terrence Cole Terrence Cole - Bug 1244365 - Remove Traceable; r=sfink
ee852e6779fb62f910f6941f50d60d69f36849ae
created 2016-01-27 13:03 -0800
pushed 2016-02-03 10:59 +0000
Terrence Cole Terrence Cole - Bug 1244358 - Support all types in PersistentRooted; r=sfink
less more (0) -100 -60 tip