mfbt/Atomics.h
96875d7ae6f2f4cb0f56cd872eaae90345933563
created 2016-07-08 14:39 -0700
pushed 2016-07-09 16:00 +0000
Chris Peterson Chris Peterson - Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
09c28fca8ee7b9dc414562a846554ab11a2be499
created 2016-02-10 11:28 -0500
pushed 2016-02-12 14:21 +0000
Nathan Froyd Nathan Froyd - Bug 1247338 - really make Atomic's constructor constexpr; r=Waldo
12ee37915e079cb6d4bd568e43c4078ab5dbdda6
created 2015-11-03 13:03 -0800
pushed 2015-11-04 11:43 +0000
Jeff Walden Jeff Walden - Bug 1220693 - Make mozilla::Atomic<enum class> work even on compilers that don't have <atomic>. r=froydnj
d50e76df21a5676629ff6daa71eaac946ace85a2
created 2015-07-31 22:25 -0400
pushed 2015-08-07 11:21 +0000
Nathan Froyd Nathan Froyd - Bug 1189894 - remove Atomics.h IntrinsicAddSub hack; r=erahm
649648c5f257259f0422fb0dafb8df36321547e4
created 2015-07-20 17:04 -0400
pushed 2015-07-21 15:03 +0000
David Major David Major - Bug 1185686: Fix Atomics.h ifdefs for clang-cl. r=froydnj
192e5d94b10648c22d9569c21cc977182499df54
created 2015-04-10 23:05 -0400
pushed 2015-04-23 00:27 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
e01af01b70152d6de05b0d6d6b5cb0ad6f871f69
created 2015-04-21 15:47 -0700
pushed 2015-04-23 00:27 +0000
Wes Kocher Wes Kocher - Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
02e6a50741a95b36444701bf1ed0c9422d987cec
created 2015-04-10 23:05 -0400
pushed 2015-04-23 00:27 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
8e8f3e6e0739797c5a544eb6fb30f0e958150538
created 2015-04-17 18:40 -0700
pushed 2015-04-19 00:06 +0000
Seth Fowler Seth Fowler - Bug 1155864 - Rip out Windows intrinsics from Atomics.h and allow Atomic to hold 64-bit types everywhere. r=Waldo
94fd6fb15ee7998168b78a35f8b9fa61426907e1
created 2015-04-13 17:13 +0200
pushed 2015-04-15 13:04 +0000
David Major David Major - Bug 1154104 - Clean up atomics code for old Visual Studio versions. r=nfroyd
cfe66af4d3c8ea8fb62281d32487c5fe96db867e
created 2015-01-09 17:33 -0500
pushed 2015-01-16 14:24 +0000
Trevor Saunders Trevor Saunders - bug 1077549 - remove useless gcc version checks r=glandium
4d6c57214b1d619e73e2b3cb6517199767dfaffa
created 2015-01-08 21:59 -0800
pushed 2015-01-09 14:51 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1057134 - Remove std::_Debug_message linking hack that's no longer needed. r=dmajor.
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-01-09 14:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
1ce77cbf99f31888dafcd61c0499b1019e0e859c
created 2015-01-08 10:38 -0500
pushed 2015-01-09 01:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1119071 - Clean up some code used for older unsupported MSVC versions in MFBT; r=froydnj
7a96fbcf0c020568ab44b72e4f272bfb1ef38d10
created 2014-09-26 15:15 +0200
pushed 2014-09-30 13:38 +0000
Jan Beich Jan Beich - Bug 1073709 - Disable C++11 <atomic> when using GCC with libc++. r=waldo
52f69f7160e2f5fdf80d1a37537d4ff1d6321060
created 2014-09-04 11:08 +0200
pushed 2014-09-05 01:59 +0000
Hannes Verschore Hannes Verschore - Bug 1061764 - Atomic<bool, Relaxed> should mean no synchronization on windows x86, r=froydnj
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-07-11 20:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
51144145675ea873036130a6b3a5fb0bfdbda541
created 2014-06-16 18:19 -0400
pushed 2014-06-17 12:35 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1025900 - #include intrin.h directly in Atomics.h instead of declaring functions manually from it; r=froydnj
fa494104700e246c5b16e08aa05ce8c232b7a682
created 2014-06-09 14:49 -0400
pushed 2014-06-10 04:46 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1021290 - More Atomics.h build fixes for clang-cl. r=froydnj
d7dc39d162348d21bd2b51b3a3b56fa2fe969dd5
created 2014-06-06 23:17 -0400
pushed 2014-06-07 18:15 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
5ba654b54620ad47e37e33c2d03763d70fd0d692
created 2014-06-04 15:19 -0400
pushed 2014-06-06 21:34 +0000
Nathan Froyd Nathan Froyd - Bug 1020118 - fix atomic add/sub for pointer types on Win64; r=jcranmer
be43c638938711dc5f36a341db2d7e2e507e4c0c
created 2014-06-05 17:35 -0700
pushed 2014-06-06 18:13 +0000
Wes Kocher Wes Kocher - Backed out changeset 34f371b1024b (bug 1021290) for Windows build bustage on a CLOSED TREE
34f371b1024bb9392a29a31280ebf6db534bea38
created 2014-06-05 19:48 -0400
pushed 2014-06-06 18:13 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1021290. More Atomics.h build fixes for clang-cl. r=froydnj
038794b1a5bc9886976d9eac1d626f7b31e027b3
created 2014-05-29 22:40 -0700
pushed 2014-05-30 13:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1014377 - Convert the first quarter of MFBT to Gecko style. r=froydnj.
626e32186d38da01fc607c38352dc7b7f4155d77
created 2014-03-21 12:53 -0700
pushed 2014-03-27 03:07 +0000
David Major David Major - Bug 982310 - Hack around problems linking std::_Debug_message; r=ehsan
fb87577b522199202d49bdcb41bb1932514940e0
created 2014-02-06 14:57 -0500
pushed 2014-02-07 09:17 +0000
Viktor Stanchev Viktor Stanchev - Bug 965837 - Add bool support to mozilla::Atomic. r=froydnj
09e27ba697c203f714be88702b65ff4ce4a8653e
created 2014-01-30 16:59 -0500
pushed 2014-01-31 12:21 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset f434624463d9 (bug 965837) for bustage.
f434624463d94a5ab14ad51ee4eed806e5a0dc40
created 2014-01-30 16:43 -0500
pushed 2014-01-31 12:21 +0000
Viktor Stanchev Viktor Stanchev - Bug 965837 - Add bool support to mozilla::Atomic. r=froydnj
19f77c75ac93323dd103d6095a9e0139e34b8903
created 2013-10-29 17:55 -0400
pushed 2013-11-08 15:03 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 932454. Make Atomics.h compilable with clang on Windows. r=nfroyd,jwalden
195e0c04ae2802f47d8e5f82b3d98d57f90bd254
created 2013-08-29 22:44 -0500
pushed 2013-08-30 17:41 +0000
Joshua Cranmer Joshua Cranmer - Bug 906783 - Attempt to detect the standard C++ library version, r=Waldo
83ba61bc950053151c7765bd670c7e057abdaf68
created 2013-08-14 16:28 -0400
pushed 2013-08-16 08:35 +0000
Trevor Saunders Trevor Saunders - bug 905243 - make the constructors for mozilla::Atomic constexpr r=froydnj
ada4c3b6223326dce9bb7eca32ef0a93ebb32b81
created 2013-08-02 18:18 -0700
pushed 2013-08-05 09:33 +0000
Nathan Froyd Nathan Froyd - Bug 900965 - compile failures with gcc 4.6.3 on std::atomic enum support from bug 888548 r=waldo
424e1cb4850cb38b6ab289bf50de32f47c92cf9e
created 2013-08-01 21:21 -0400
pushed 2013-08-02 13:48 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 3: Add enum support to mozilla::Atomic<T>. r=froydnj
99511f74122542a4227c8efdb61fa3cd54b10b2b
created 2013-08-01 21:21 -0400
pushed 2013-08-02 13:48 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 2: Refactor and cleanup mozilla::Atomic<T> implementation. r=froydnj
b045a3eb750791989e60838c9059afe53bf6f51d
created 2013-07-31 19:05 -0700
pushed 2013-08-01 20:35 +0000
Daniel Holbert Daniel Holbert - backout f607ac59de19 (Bug 888548 part 2) for B2G build bustage
ff607d314da1af35cb01204713dc13c9050de9fb
created 2013-07-31 19:04 -0700
pushed 2013-08-01 20:35 +0000
Daniel Holbert Daniel Holbert - backout fc98067f0aa4 (Bug 888548 part 3) for B2G build bustage
fc98067f0aa48e7cf09ef10cd2d2773ad7a243ad
created 2013-07-31 21:15 -0400
pushed 2013-08-01 20:35 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 3: Add enum support to mozilla::Atomic<T>. r=froydnj
f607ac59de19d282719d3359cea88728519eda3f
created 2013-07-31 21:15 -0400
pushed 2013-08-01 20:35 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 2: Refactor and cleanup mozilla::Atomic<T> implementation. r=froydnj
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2013-07-31 01:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
26846fdeeb41028450894ee527db6de58c6bc0d6
created 2013-07-26 12:31 -0400
pushed 2013-07-31 01:32 +0000
Nathan Froyd Nathan Froyd - Bug 898491 - use the four argument form of compare_exchange_strong in Atomics.h; r=Waldo
f55906cadf07a9ef44cc4ce2574fe35f3dc85672
created 2013-07-24 09:41 +0200
pushed 2013-07-24 10:16 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
7f45910089be6d2c84f1bb45cce669328e41955c
created 2013-06-10 09:17 -0700
pushed 2013-06-10 19:17 +0000
Timothy B. Terriberry Timothy B. Terriberry - Bug 881163 - Require gcc 4.5.2 for C++11 atomics, r=froydnj
08ed531fed70978385cf9253bbc8389b0abe76ca
created 2013-06-01 00:23 +0200
pushed 2013-06-01 16:23 +0000
Landry Breuil Landry Breuil - Bug 876156: Don't try using <atomic> on OpenBSD which uses an old libstdc++ r=nfroyd
3cd6e95a4d9cfa7c33139e5e2324d66faae04add
created 2013-05-17 17:04 -0400
pushed 2013-05-31 00:50 +0000
Nathan Froyd Nathan Froyd - Bug 873649 - don't assume <atomic> is usable with clang on a Linux system; r=Waldo
c0aecfb6bf81d49aec14f52fcb0b8af10b4c1415
created 2013-05-28 15:26 -0400
pushed 2013-05-29 01:25 +0000
Justin Lebar Justin Lebar - Bug 876691 - Unbreak mfbt/Atomics.h for Windows x64. r=me
448e9861db9fbd365a88787a8d7ab1f88ec8e651
created 2013-05-24 13:10 -0400
pushed 2013-05-26 13:22 +0000
Justin Lebar Justin Lebar - Bug 873800 - Add compare-and-exchange to mfbt/Atomics.h. r=froydnj
9d74599c1c009dfa9516f82d5a4c2b6ee66a32f8
created 2013-05-24 13:10 -0400
pushed 2013-05-26 13:22 +0000
Justin Lebar Justin Lebar - Bug 873799 - Add an explicit barrier before __sync_lock_test_and_set in mfbt/Atomics.h r=froydnj
8096f5bdab923055e627e73bd04db3c855ac2c8b
created 2013-04-22 14:12 -0400
pushed 2013-05-18 01:43 +0000
Nathan Froyd Nathan Froyd - Bug 732043 - part 1 - add mfbt/Atomics.h; r=Waldo; original-author=jcranmer
less more (0) tip