summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qbasicatomic.h
Commit message (Expand)AuthorAgeFilesLines
* Revert "Revert "Deprecate QAtomic::load() / store()""Giuseppe D'Angelo2019-09-161-4/+8
* Revert "Deprecate QAtomic::load() / store()"Liang Qi2019-06-261-8/+4
* Deprecate QAtomic::load() / store()Giuseppe D'Angelo2019-06-101-4/+8
* QAtomic: introduce loadRelaxed() / storeRelaxed()Giuseppe D'Angelo2019-06-101-4/+10
* Remove handling of missing =delete and =default supportAllan Sandfeld Jensen2019-05-021-1/+1
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-04-061-1/+1
|\
| * Fix recursive includeAllan Sandfeld Jensen2019-04-041-1/+1
* | Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-97/+97
|/
* Revert "Atomics: remove qatomic_msvc.h"Kai Koehne2018-06-011-1/+13
* Atomics: remove qatomic_msvc.hThiago Macieira2018-03-191-14/+2
* Port QSemaphore to use futexesThiago Macieira2017-09-181-0/+1
* Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-11-231-0/+5
|\
| * Enable constexpr support for Visual Studio 2017Oliver Wolff2016-11-221-0/+5
* | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-05-191-2/+2
|\|
| * Fix QBasicAtomicPointer::{load,store} to actually be relaxedThiago Macieira2016-05-091-2/+2
* | Add Intel copyright to files that Intel has had non-trivial contributionThiago Macieira2016-01-211-0/+1
* | Force inclusion of <atomic> on QNX systems.Thiago Macieira2016-01-191-1/+3
* | Remove all the atomic code besides MSVC and std::atomicThiago Macieira2016-01-191-29/+3
* | Updated license headersJani Heikkinen2016-01-151-13/+19
|/
* Merge remote-tracking branch 'origin/5.5' into 5.6Liang Qi2015-11-171-2/+0
|\
| * Remove qatomic_mips.h: the 3-operand testAndSet is brokenThiago Macieira2015-11-051-2/+0
* | Make the C++11 atomic support the default, if availableThiago Macieira2015-10-161-6/+6
|/
* Add missing fetchAndXxx methods to atomic classes based on std::atomicThiago Macieira2015-03-051-0/+8
* Update copyright headersJani Heikkinen2015-02-111-6/+6
* Define Q_CC_CLANG to be the version of upstream Clang that's in useTor Arne Vestbø2014-11-051-7/+3
* Update license headers and add new license filesMatti Paaso2014-09-241-18/+10
* Remove reference to removed qatomic_sparc.hAdam Majer2014-09-181-2/+0
* Add the rest of the non-volatile members of std::atomic to QBasicAtomicThiago Macieira2014-02-161-1/+83
* Add a testAndSet overload to the atomics that returns the current valueThiago Macieira2014-02-161-0/+18
* Replace the type-based QAtomicIntegerTraits with a size-based oneThiago Macieira2014-01-301-1/+2
* Remove all "old atomic" code from QtThiago Macieira2013-12-101-21/+0
* Make a nicer output when QBasicAtomicInteger is used with a wrong TThiago Macieira2013-12-031-1/+1
* QBasicAtomicInt: fix wrong comment about non-atomic APIDavid Faure2013-11-021-3/+2
* Don't use ARMv5/6/7 atomics on 64-bit ARM, as they are AArch32 specificTor Arne Vestbø2013-09-161-3/+3
* Fix C++11 support in clang prior to 3.2Jan Kundrát2013-04-121-2/+2
* simplify/fix QT_BOOTSTRAPPED-related #ifdefsOswald Buddenhagen2013-03-141-1/+1
* Remove QT_{BEGIN,END}_HEADER macro usageSergio Ahumada2013-01-291-6/+0
* Similarly to the 797f3c0a01e9, fix qbasicatomic.h inclusionThiago Macieira2012-12-191-2/+2
* Do not define QT_BASIC_ATOMIC_HAS_CONSTRUCTORS for clang.Erik Verbruggen2012-11-071-1/+12
* Remove stale QT_MODULE() usage casesKonstantin Ritt2012-10-251-2/+0
* Change copyrights from Nokia to DigiaIikka Eklund2012-09-221-23/+23
* QBasicAtomic: add QT_BASIC_ATOMIC_HAS_CONSTRUCTORS macroMarc Mutz2012-08-201-2/+6
* Add Q_DECL_CONSTEXPR to the isXXX functions in the new atomics.Thiago Macieira2012-08-181-14/+14
* Add Q_DECL_NOTHROW to the atomic functionsThiago Macieira2012-08-091-50/+50
* Split Q_COMPILER_DEFAULT_DELETE_MEMBERSBradley T. Hughes2012-05-151-2/+2
* Unify the atomic implementation for x86 architecturesThiago Macieira2012-03-281-2/+0
* Rename qatomic_x86_64.h to qatomic_x86.hThiago Macieira2012-03-281-2/+2
* Make loadAcquire const.Stephen Kelly2012-02-291-2/+2
* Rename Q_PROCESSOR_POWERPC to Q_PROCESSOR_POWERBradley T. Hughes2012-02-201-2/+2
* Add src/corelib/arch/qatomic_unix.h and qatomic_unix.cppBradley T. Hughes2012-02-131-0/+4