js/src/gc/Barrier.h
9a0629dbe008348b16c15ec5fdedafc248c32ec9
created 2015-04-10 08:58 -0700
pushed 2015-04-27 20:59 +0000
Terrence Cole Terrence Cole - Bug 1152177 - Make jsid and Value pre barriers symetrical. r=jonco, a=2.0+
8338fade105d9f4749bdbd931bf302902b9f4b98
created 2015-04-08 10:27 +0100
pushed 2015-04-18 00:41 +0000
Jon Coppeard Jon Coppeard - Bug 1149526 - Check HeapPtrs have GC lifetime. r=terrence, a=2.0+
a410efee499a7876dd9bb26f4c62c8bc38042582
created 2015-04-08 11:47 +0200
pushed 2015-04-08 09:48 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=bajaj
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
f5ac479e69d4b916a0396c7e4683a626e6a7508c
created 2014-05-01 09:26 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Access the store buffer through the chunk trailer; r=jonco
728803659bcbdbb59611ba6c8a4f03e938c12977
created 2014-05-02 16:33 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 1004457 - Remove unused mutable value operations from BarrieredBase; r=jonco
e5a6e3bfa4be4139be832c70db3959b61819edbe
created 2014-05-01 12:52 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Backout 9a6b434b34be for mochitest-2 failures on a CLOSED TREE.
9a6b434b34bec675539d12ce7566bc76f01ceaf1
created 2014-05-01 09:26 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Access the store buffer through the chunk trailer; r=jonco
57292971f11018f5f690abf59e82454e48c70082
created 2014-04-28 11:38 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Rename BarrieredPtr to BarrieredBase to match new usage; r=jonco
7165d1b0097ab84362be2a5cbf03173eee54f27f
created 2014-04-28 11:25 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Convert ReadBarriered to take a T* as template parameter instead of T; r=jonco
3a821ea694d7631ad683057ed65198b32eaadc36
created 2014-04-25 15:18 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Rename EncapsulatedPtr to PreBarriered to clarify intended usage; r=jonco
d8a34e6f01f499a492a63bd5726e9ad56673d422
created 2014-04-25 14:22 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Convert FixedHeapPtr to take a T* as template parameter instead of T; r=jonco
22e59b8c5b2ff04ccba32c4f7e1b0f5a3e9d4860
created 2014-04-25 14:18 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Implement BarrieredId in terms of BarrieredPtr using GCMethods; r=jonco
5c288c892ea606e034b2a5a31a08e6ac99f4eaaa
created 2014-04-25 14:18 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Implement BarrieredValue in terms of BarrieredPtr using GCMethods; r=jonco
bb7af0cf48d6e47899b30f8a84d522e5b878a245
created 2014-04-25 11:02 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 989414 - Convert BarrieredPtr to take a T* as template parameter instead of T; r=jonco
d9c6f5627855b130039257d8ff5034dabf02fa9f
created 2014-03-31 17:51 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 990336 - Generalize the slots barrier and use it to optimize dense-range-ref; r=jonco
d2c4ae312b66e83c55226805aa30c858b90a30e3
created 2014-02-19 09:02 -0700
pushed 2015-07-29 14:13 +0000
Brian Hackett Brian Hackett - Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent.
8c521a802625683b42a1ca9245dfac06e10aa1a8
created 2014-02-14 13:17 +0100
pushed 2015-07-29 14:13 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
64c3fe7dd96b71615626e921136a0d17c01b1a86
created 2014-02-07 10:03 -0800
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 885954 - Add comments to barrier classes explaining our use of C++ move semantics; r=jimb
9e00f4eef08189544f75bf121833518105824344
created 2014-02-14 13:17 +0100
pushed 2015-07-29 14:13 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
d6f5085fec81541675b0ff1a2b22dde54c5af60b
created 2014-01-24 20:14 -0800
pushed 2015-07-29 14:13 +0000
Chris Peterson Chris Peterson - Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke
1f76c5ce073633ae5083d09a50b874140dfb3ed5
created 2014-01-23 09:53 +0000
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 885954 - Delete implicit move constructors for Heap*Ptr objects r=terrence
3eb853546cff881ae3786466759f503f1bc962ba
created 2013-12-19 10:01 -0800
pushed 2015-07-29 14:13 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem.
92772cf08f61015352a5ae410fd2c5259692f9ea
created 2013-12-17 10:41 +0000
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 928378 - Add description of post-barriers r=billm
1c6081f57d57ab677daed49eebc069ebada6e93c
created 2013-12-16 18:27 -0800
pushed 2015-07-29 14:13 +0000
Wes Kocher Wes Kocher - Backed out changeset ef0eeaec74a8 (bug 949183) on the theory that it somehow broke every single b2g test on a CLOSED TREE
ef0eeaec74a8a13bf6eb8f6265b3c7124e6d3577
created 2013-12-16 14:40 -0800
pushed 2015-07-29 14:13 +0000
Sean Stangl Sean Stangl - Bug 949183 - Fix jsid static constructor explosion. r=Waldo
ab7ece2fd8059f687d0c60ec188c568916a04877
created 2013-11-25 14:06 -0800
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 944040 - Do not use the store buffer during moving GC; r=jonco
4de097a9f7a69a10e312bdfde008af4885706579
created 2013-11-22 06:58 -0800
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 941793 - Always remove store buffer entries on relocation r=terrence
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2015-07-29 14:13 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2015-07-29 14:13 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
da5df68e88573ed86de49e4aec8191ebe6ed7ddf
created 2013-11-04 10:09 +0000
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 931812 - Remove inheritance of RelocatableFoo from EncapsulatedFoo to disallow casting away of postbarriers r=terrence
36ca2885ba80bbf5ad559a0e81d99815940ad8b1
created 2013-11-01 10:20 +0000
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 931446 - Improve documentation comment on JS::Heap r=terrence
b49e069aeddd057e53289d045bb5ca57808dcda0
created 2013-10-11 09:52 +0100
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 923179 - Check main thread access later in generational barriers r=terrence
fb5785358e6322dbe8236535187b790207e7cd24
created 2013-10-08 15:14 -0700
pushed 2015-07-29 14:13 +0000
Shu-yu Guo Shu-yu Guo - Bug 903193 - Part 1: Make GC barriers only assert CurrentThreadCanAccessZone if the zone actually needs barrier. (r=bhackett)
5b35eb07b456230d507df38326032ae6bbffb043
created 2013-09-26 18:34 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 921130 - Minimize the #includes in js/src/jit; r=luke
ce4978329418c70b91c34560bf51b0691987183a
created 2013-09-24 23:00 -0400
pushed 2015-07-29 14:13 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/gc/; r=ehsan
ff429a27230b361b3bd6db6dea7b56a96e1eb514
created 2013-09-12 23:11 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 915998 - Templatize the barrier-related methods in subclasses of Cell. r=terrence.
5a4bb20926182672204818cd5e30461a6521bd60
created 2013-09-11 16:51 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 915482 (part 1) - Move most of gc/Barrier-inl.h into gc/Barrier.h. r=terrence.
6f22b81ed9b44458fc19951b3a448fd802395cb6
created 2013-09-11 09:23 +1000
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 914508 (attempt 2) - Move more stuff out of inlines.h/-inl.h files, and remove some unnecessary #include statements. r=terrence.
ecfd306e73fc0f22783cdf8d3f0411984c93b292
created 2013-09-10 23:00 -0700
pushed 2015-07-29 14:13 +0000
Wes Kocher Wes Kocher - Backed out changeset 45975a811207 (bug 914508) for Android 2.2 NoIon build bustage
45975a8112078e3a80c57de34f3bcfebdd2ef031
created 2013-09-11 09:23 +1000
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 914508 - Move more stuff out of inlines.h/-inl.h files, and remove some unnecessary #include statements. r=terrence.
ea33604f6232a07d3e4be77718226d569490407f
created 2013-09-09 15:50 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 914032 (part 3) - Move a bunch more stuff out of -inl.h files. r=terrence.
ea1af870680c7ec875f0bce61c8541cc37a3b9d6
created 2013-09-09 15:50 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 914032 (part 2) - Move a bunch of stuff out of -inl.h files. r=terrence.
17fcd21b3d3a84bc2982ac386df340a05594264a
created 2013-09-04 20:34 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 910771 (part 4) - Move all the methods of EncapsulatedValue, HeapValue, RelocatableValue, and HeapSlot from gc/Barrier-inl.h to gc/Barrier.h. r=terrence.
f3bd74c444d99cda051343ccdbfc20966bca144c
created 2013-09-04 19:19 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 910771 (part 3) - Include gc/StoreBuffer.h in gc/Barrier.h. r=terrence.
10e767f5eb9eb5e413f7d40b2a0b248edd90b389
created 2013-09-04 19:19 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 910771 (part 2) - Move some stuff from JS::Zone to JS::shadow::Zone, and from JSRuntime to JS::shadow::Runtime.h. r=terrence.
c1262e2db2912441cc4f7326e2c1ab161c8b947c
created 2013-09-05 16:08 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 912411 (part 3) - Remove lots of jsapi.h includes in SpiderMonkey. r=luke.
3e60625da760fb50544b2489b23524366b5df465
created 2013-09-01 21:51 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 911043 (part 1) - Move the "inject JS:: names into js::" block into its own file, to reduce dependencies on jsapi.h. r=luke.
61656d71867820a03735607e866a1a4bc26e8d0a
created 2013-02-15 17:59 +0000
pushed 2015-07-29 14:13 +0000
Jon Coppeard Jon Coppeard - Bug 726687 - Stop rekeying from calling pre barriers r=terrence
e27c1441baa1c3026f7ad6a9ec90153ef5982c19
created 2013-07-25 23:40 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898263 (part 8) - Move the Handle* and Rooted* types out of jsprvtd.h. r=jorendorff.
f836042326f9df3abfbee44169fc878ef87c950d
created 2013-08-05 08:48 -0600
pushed 2015-07-29 14:13 +0000
Brian Hackett Brian Hackett - Bug 898886 - Improve threadsafe assertions when accessing runtimes and zones, r=billm.
1a0e01422cb3a5e8eeab911957990e5ee2464915
created 2013-07-10 10:13 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 889682 - Eagerly check for remembered set membership before buffering; r=billm
bc9ec6aff994fe4f4d78b42d2747ba9fd90df086
created 2013-07-11 15:14 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 892287 - Simplify post barriering of TypedArray's internal pointers; r=sfink
7813225999af5a4b449bfcb8a3c7c6db24e45cad
created 2013-06-27 18:12 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 888117 - Properly barrier the JSON stringifier's CycleDetection set; r=billm
dc7d6a09e42ad115839761b08c82b47fe5d20b20
created 2013-06-24 15:55 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 886205 (part 1) - Move some function definitions from gc/Barrier-inl.h to gc/Barrier.h. r=terrence.
fa4e688f5daa7998893c3aeaa34ea28a75f23e7f
created 2013-06-19 18:04 -0700
pushed 2015-07-29 14:13 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 4a) - Make include guards consistent in still more of js/src/. r=njn.
25bce82749bc1934b8131e70613a4231584951b9
created 2013-05-08 11:43 -0700
pushed 2015-07-29 14:13 +0000
Terrence Cole Terrence Cole - Bug 869222 - Allow GC things embedded in IonScript to move. r=dvander
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2015-07-29 14:13 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2015-07-29 14:13 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2015-07-29 14:13 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
less more (0) -100 -60 tip