mfbt/Atomics.h
feddbccfffcc
created 2017-05-10 09:58 -0400
pushed 2017-05-10 23:48 +0000
Nathan Froyd Nathan Froyd - Bug 1363426 - part 3 - minor cleanups to Atomics.h; r=erahm
31c0760423ec
created 2017-05-10 09:58 -0400
pushed 2017-05-10 23:48 +0000
Nathan Froyd Nathan Froyd - Bug 1363426 - part 2 - remove unneeded MOZ_HAVE_CXX1_ATOMICS; r=erahm
f9dda7a0f6c7
created 2017-05-10 09:58 -0400
pushed 2017-05-10 23:48 +0000
Nathan Froyd Nathan Froyd - Bug 1363426 - part 1 - remove #ifdeffery in Atomics.h; r=erahm
96875d7ae6f2
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
09c28fca8ee7
created 2016-02-10 11:28 -0500
pushed 2016-02-12 14:16 +0000
Nathan Froyd Nathan Froyd - Bug 1247338 - really make Atomic's constructor constexpr; r=Waldo
12ee37915e07
created 2015-11-03 13:03 -0800
pushed 2015-11-04 11:00 +0000
Jeff Walden Jeff Walden - Bug 1220693 - Make mozilla::Atomic<enum class> work even on compilers that don't have <atomic>. r=froydnj
d50e76df21a5
created 2015-07-31 22:25 -0400
pushed 2015-08-07 11:13 +0000
Nathan Froyd Nathan Froyd - Bug 1189894 - remove Atomics.h IntrinsicAddSub hack; r=erahm
649648c5f257
created 2015-07-20 17:04 -0400
pushed 2015-07-21 14:57 +0000
David Major David Major - Bug 1185686: Fix Atomics.h ifdefs for clang-cl. r=froydnj
192e5d94b106
created 2015-04-10 23:05 -0400
pushed 2015-04-23 00:16 +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
e01af01b7015
created 2015-04-21 15:47 -0700
pushed 2015-04-23 00:16 +0000
Wes Kocher Wes Kocher - Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
02e6a50741a9
created 2015-04-10 23:05 -0400
pushed 2015-04-23 00:16 +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
8e8f3e6e0739
created 2015-04-17 18:40 -0700
pushed 2015-04-18 23:37 +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
94fd6fb15ee7
created 2015-04-13 17:13 +0200
pushed 2015-04-15 12:29 +0000
David Major David Major - Bug 1154104 - Clean up atomics code for old Visual Studio versions. r=nfroyd
cfe66af4d3c8
created 2015-01-09 17:33 -0500
pushed 2015-01-16 13:47 +0000
Trevor Saunders Trevor Saunders - bug 1077549 - remove useless gcc version checks r=glandium
4d6c57214b1d
created 2015-01-08 21:59 -0800
pushed 2015-01-09 13:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1057134 - Remove std::_Debug_message linking hack that's no longer needed. r=dmajor.
86924ac6a94a
created 2015-01-06 18:35 -0500
pushed 2015-01-09 13:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
1ce77cbf99f3
created 2015-01-08 10:38 -0500
pushed 2015-01-09 01:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1119071 - Clean up some code used for older unsupported MSVC versions in MFBT; r=froydnj
7a96fbcf0c02
created 2014-09-26 15:15 +0200
pushed 2014-09-30 13:03 +0000
Jan Beich Jan Beich - Bug 1073709 - Disable C++11 <atomic> when using GCC with libc++. r=waldo
52f69f7160e2
created 2014-09-04 11:08 +0200
pushed 2014-09-05 01:31 +0000
Hannes Verschore Hannes Verschore - Bug 1061764 - Atomic<bool, Relaxed> should mean no synchronization on windows x86, r=froydnj
91d7659bb351
created 2014-07-10 19:10 -0700
pushed 2014-07-11 20:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
51144145675e
created 2014-06-16 18:19 -0400
pushed 2014-06-17 12:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1025900 - #include intrin.h directly in Atomics.h instead of declaring functions manually from it; r=froydnj
fa494104700e
created 2014-06-09 14:49 -0400
pushed 2014-06-10 04:45 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1021290 - More Atomics.h build fixes for clang-cl. r=froydnj
d7dc39d16234
created 2014-06-06 23:17 -0400
pushed 2014-06-07 18:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
5ba654b54620
created 2014-06-04 15:19 -0400
pushed 2014-06-06 21:18 +0000
Nathan Froyd Nathan Froyd - Bug 1020118 - fix atomic add/sub for pointer types on Win64; r=jcranmer
be43c6389387
created 2014-06-05 17:35 -0700
pushed 2014-06-06 15:55 +0000
Wes Kocher Wes Kocher - Backed out changeset 34f371b1024b (bug 1021290) for Windows build bustage on a CLOSED TREE
34f371b1024b
created 2014-06-05 19:48 -0400
pushed 2014-06-06 15:55 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1021290. More Atomics.h build fixes for clang-cl. r=froydnj
038794b1a5bc
created 2014-05-29 22:40 -0700
pushed 2014-05-30 12:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1014377 - Convert the first quarter of MFBT to Gecko style. r=froydnj.
626e32186d38
created 2014-03-21 12:53 -0700
pushed 2014-03-27 00:57 +0000
David Major David Major - Bug 982310 - Hack around problems linking std::_Debug_message; r=ehsan
fb87577b5221
created 2014-02-06 14:57 -0500
pushed 2014-02-07 08:51 +0000
Viktor Stanchev Viktor Stanchev - Bug 965837 - Add bool support to mozilla::Atomic. r=froydnj
09e27ba697c2
created 2014-01-30 16:59 -0500
pushed 2014-01-31 11:49 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset f434624463d9 (bug 965837) for bustage.
f434624463d9
created 2014-01-30 16:43 -0500
pushed 2014-01-31 11:49 +0000
Viktor Stanchev Viktor Stanchev - Bug 965837 - Add bool support to mozilla::Atomic. r=froydnj
19f77c75ac93
created 2013-10-29 17:55 -0400
pushed 2013-11-08 12:32 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 932454. Make Atomics.h compilable with clang on Windows. r=nfroyd,jwalden
195e0c04ae28
created 2013-08-29 22:44 -0500
pushed 2013-08-30 16:23 +0000
Joshua Cranmer Joshua Cranmer - Bug 906783 - Attempt to detect the standard C++ library version, r=Waldo
83ba61bc9500
created 2013-08-14 16:28 -0400
pushed 2013-08-16 08:28 +0000
Trevor Saunders Trevor Saunders - bug 905243 - make the constructors for mozilla::Atomic constexpr r=froydnj
ada4c3b62233
created 2013-08-02 18:18 -0700
pushed 2013-08-05 09:19 +0000
Nathan Froyd Nathan Froyd - Bug 900965 - compile failures with gcc 4.6.3 on std::atomic enum support from bug 888548 r=waldo
424e1cb4850c
created 2013-08-01 21:21 -0400
pushed 2013-08-02 12:29 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 3: Add enum support to mozilla::Atomic<T>. r=froydnj
99511f741225
created 2013-08-01 21:21 -0400
pushed 2013-08-02 12:29 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 2: Refactor and cleanup mozilla::Atomic<T> implementation. r=froydnj
b045a3eb7507
created 2013-07-31 19:05 -0700
pushed 2013-08-01 20:34 +0000
Daniel Holbert Daniel Holbert - backout f607ac59de19 (Bug 888548 part 2) for B2G build bustage
ff607d314da1
created 2013-07-31 19:04 -0700
pushed 2013-08-01 20:34 +0000
Daniel Holbert Daniel Holbert - backout fc98067f0aa4 (Bug 888548 part 3) for B2G build bustage
fc98067f0aa4
created 2013-07-31 21:15 -0400
pushed 2013-08-01 20:34 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 3: Add enum support to mozilla::Atomic<T>. r=froydnj
f607ac59de19
created 2013-07-31 21:15 -0400
pushed 2013-08-01 20:34 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 2: Refactor and cleanup mozilla::Atomic<T> implementation. r=froydnj
552bca1bc885
created 2013-07-18 13:59 -0400
pushed 2013-07-31 01:29 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
26846fdeeb41
created 2013-07-26 12:31 -0400
pushed 2013-07-31 01:29 +0000
Nathan Froyd Nathan Froyd - Bug 898491 - use the four argument form of compare_exchange_strong in Atomics.h; r=Waldo
f55906cadf07
created 2013-07-24 09:41 +0200
pushed 2013-07-24 07:43 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
7f45910089be
created 2013-06-10 09:17 -0700
pushed 2013-06-10 16:17 +0000
Timothy B. Terriberry Timothy B. Terriberry - Bug 881163 - Require gcc 4.5.2 for C++11 atomics, r=froydnj
08ed531fed70
created 2013-06-01 00:23 +0200
pushed 2013-06-01 04:39 +0000
Landry Breuil Landry Breuil - Bug 876156: Don't try using <atomic> on OpenBSD which uses an old libstdc++ r=nfroyd
3cd6e95a4d9c
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
c0aecfb6bf81
created 2013-05-28 15:26 -0400
pushed 2013-05-29 01:22 +0000
Justin Lebar Justin Lebar - Bug 876691 - Unbreak mfbt/Atomics.h for Windows x64. r=me
448e9861db9f
created 2013-05-24 13:10 -0400
pushed 2013-05-26 04:02 +0000
Justin Lebar Justin Lebar - Bug 873800 - Add compare-and-exchange to mfbt/Atomics.h. r=froydnj
9d74599c1c00
created 2013-05-24 13:10 -0400
pushed 2013-05-26 04:02 +0000
Justin Lebar Justin Lebar - Bug 873799 - Add an explicit barrier before __sync_lock_test_and_set in mfbt/Atomics.h r=froydnj
8096f5bdab92
created 2013-04-22 14:12 -0400
pushed 2013-05-18 01:41 +0000
Nathan Froyd Nathan Froyd - Bug 732043 - part 1 - add mfbt/Atomics.h; r=Waldo; original-author=jcranmer