qt6-bb10/src/corelib/thread
Thiago Macieira 05f22d6eb2 QtCore: include mocs
Compilation and link times in CPU seconds with GCC 7, using precompiled
headers (not including moc, rcc, uic, etc. steps or headersclean):

                Before  After
Debug -O0       198,1   180,3
Debug -Og       240,7   229,2
Release -O3     267,1   249,2
Release LTO     239,4   229,8

QtCore required a little manual adjusting because some files are
bootstrapped into moc itself and into qmake.

Change-Id: I84e363d735b443cb9beefffd14b8b57c10e7da36
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2017-05-05 03:03:30 +00:00
..
qatomic.cpp Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-25 14:03:45 +02:00
qatomic.h Fix warning about not calling the base class copy constructor 2017-01-26 07:44:33 +00:00
qbasicatomic.h Merge remote-tracking branch 'origin/5.6' into 5.7 2016-11-23 09:24:36 +01:00
qexception.cpp Merge remote-tracking branch 'origin/5.6' into dev 2016-01-21 08:17:21 +01:00
qexception.h Merge remote-tracking branch 'origin/5.6' into dev 2016-01-21 08:17:21 +01:00
qfuture.h QFuture(Interface): remove unneeded special member functions 2016-08-13 05:34:51 +00:00
qfuture.qdoc Updated license headers 2016-01-15 12:25:24 +00:00
qfutureinterface.cpp Merge remote-tracking branch 'origin/5.6' into 5.7 2016-11-23 09:24:36 +01:00
qfutureinterface.h Fix UB in QFutureInterface: invalid casts from ResultStoreBase to ResultStore<> 2017-03-06 18:32:28 +00:00
qfutureinterface_p.h Merge remote-tracking branch 'origin/5.7' into 5.8 2016-11-24 10:31:21 +01:00
qfuturesynchronizer.h Updated license headers 2016-01-15 12:25:24 +00:00
qfuturesynchronizer.qdoc Updated license headers 2016-01-15 12:25:24 +00:00
qfuturewatcher.cpp QtCore: include mocs 2017-05-05 03:03:30 +00:00
qfuturewatcher.h Updated license headers 2016-01-15 12:25:24 +00:00
qfuturewatcher_p.h Updated license headers 2016-01-15 12:25:24 +00:00
qgenericatomic.h Use std::enable_if instead of QEnableIf 2017-01-27 10:30:31 +00:00
qmutex.cpp Doc: added info about return type for function QMutex::try_lock() 2017-02-28 09:34:05 +00:00
qmutex.h doc: clangqdoc documents the threads case 2017-01-06 20:18:19 +00:00
qmutex_linux.cpp QMutex/Linux: remove unused QBasicAtomic 2017-02-14 13:30:05 +00:00
qmutex_mac.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qmutex_p.h Make sure all private headers in Qt Core include qglobal_p.h 2016-06-25 08:01:04 +00:00
qmutex_unix.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qmutex_win.cpp QtCore: Remove Windows CE. 2016-03-30 11:22:47 +00:00
qmutexpool.cpp Revert "QMutexPool: avoid QVarLengthArray of QAtomicPointers" 2016-05-24 17:54:54 +00:00
qmutexpool_p.h Standardize some "We mean it" comments 2016-08-17 19:51:40 +00:00
qorderedmutexlocker_p.h Merge remote-tracking branch 'origin/5.7' into 5.8 2016-11-01 06:02:55 +01:00
qreadwritelock.cpp QReadWriteLocker: Fix race in unlock 2017-02-17 16:21:20 +00:00
qreadwritelock.h Optimized implementation of QReadWriteLock 2016-03-11 13:32:13 +00:00
qreadwritelock_p.h QReadWriteLock: make field 'recursive' const 2017-02-16 14:34:22 +00:00
qresultstore.cpp Fix UB in QFutureInterface: invalid casts from ResultStoreBase to ResultStore<> 2017-03-06 18:32:28 +00:00
qresultstore.h Fix UB in QFutureInterface: invalid casts from ResultStoreBase to ResultStore<> 2017-03-06 18:32:28 +00:00
qrunnable.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qrunnable.h Updated license headers 2016-01-15 12:25:24 +00:00
qsemaphore.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qsemaphore.h Updated license headers 2016-01-15 12:25:24 +00:00
qthread.cpp QtCore: include mocs 2017-05-05 03:03:30 +00:00
qthread.h Avoid zero-as-nullpointer warnings in QThread 2017-01-04 16:17:44 +00:00
qthread_p.h Turn QThreadData::threadId into a QAtomicPointer 2017-02-15 08:08:58 +00:00
qthread_unix.cpp Merge remote-tracking branch 'origin/5.8' into 5.9 2017-02-16 21:51:11 +01:00
qthread_win.cpp Turn QThreadData::threadId into a QAtomicPointer 2017-02-15 08:08:58 +00:00
qthreadpool.cpp QtCore: include mocs 2017-05-05 03:03:30 +00:00
qthreadpool.h Move Q_REQUIRED_RESULT to its correct position 2017-04-20 05:40:59 +00:00
qthreadpool_p.h QThreadPool: supersede cancel() with tryTake() 2017-02-22 16:37:07 +00:00
qthreadstorage.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qthreadstorage.h Updated license headers 2016-01-15 12:25:24 +00:00
qwaitcondition.h QWaitCondition: add notify_one/notify_all, i.e. STL naming 2016-07-30 12:10:29 +00:00
qwaitcondition.qdoc QWaitCondition: add notify_one/notify_all, i.e. STL naming 2016-07-30 12:10:29 +00:00
qwaitcondition_unix.cpp Optimized implementation of QReadWriteLock 2016-03-11 13:32:13 +00:00
qwaitcondition_win.cpp Merge remote-tracking branch 'origin/5.7' into dev 2016-05-03 15:49:15 +02:00
thread.pri Revert "Don't add qmutex_xxx.cpp to SOURCES, as qmutex.cpp #include's them" 2016-03-07 14:09:45 +00:00