gecko-dev/xpcom/threads
Nicholas Nethercote 9471adc672 Bug 1359000 (part 4) - De-inline profiler_call_{enter,exit}. r=mstange.
This possibly incurs an extra function call (depends on exactly how much inling
the compiler does). But it helps enormously with subsequent refactorings,
because PseudoStack (and related types) don't need to be visible in
GeckoProfiler.h, which is exported outside the profiler.

--HG--
extra : rebase_source : f2dc5952d7444dfe12e627e86e6d37632b283107
2017-04-27 07:36:11 +10:00
..
AbstractThread.cpp Bug 1313200 - Init AbstractThread properly and early. r=froydnj 2017-04-19 13:24:09 +08:00
AbstractThread.h Bug 1313200 - Init AbstractThread properly and early. r=froydnj 2017-04-19 13:24:09 +08:00
BackgroundHangMonitor.cpp Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
BackgroundHangMonitor.h Bug 1310880 - Allow a BackgroundHangMonitor to have its own private BackgroundHangThread. r=jchen 2016-10-19 14:32:43 -04:00
BlockingResourceBase.cpp Bug 1312087 - part 1 - move mozilla::{Mutex,CondVar} to use mozglue locking primitives; r=erahm 2017-03-21 10:20:36 -05:00
BlockingResourceBase.h Bug 1332631 part D - file moves from xpcom/glue to xpcom/threads, r=froydnj 2017-01-20 14:13:57 -05:00
CondVar.h Bug 1312087 - part 1 - move mozilla::{Mutex,CondVar} to use mozglue locking primitives; r=erahm 2017-03-21 10:20:36 -05:00
DeadlockDetector.h Bug 1332631 part D - file moves from xpcom/glue to xpcom/threads, r=froydnj 2017-01-20 14:13:57 -05:00
HangAnnotations.cpp
HangAnnotations.h
HangMonitor.cpp Bug 1358320 - Make TimeStamp::ProcessCreation()'s outparam optional. r=gsvelto. 2017-04-26 14:55:54 +10:00
HangMonitor.h
LazyIdleThread.cpp Bug 1353544 - Replace usage of PR_BEGIN_MACRO in xpcom. r=froydnj 2017-04-05 18:06:44 -07:00
LazyIdleThread.h
LeakRefPtr.h
MainThreadIdlePeriod.cpp Bug 1314314 - Restrict when idle callbacks are fired. r=bkelly 2016-11-03 18:47:23 +01:00
MainThreadIdlePeriod.h Bug 1314314 - Restrict when idle callbacks are fired. r=bkelly 2016-11-03 18:47:23 +01:00
MainThreadUtils.h Bug 1332631 part D - file moves from xpcom/glue to xpcom/threads, r=froydnj 2017-01-20 14:13:57 -05:00
Monitor.h Bug 1332631 part D - file moves from xpcom/glue to xpcom/threads, r=froydnj 2017-01-20 14:13:57 -05:00
MozPromise.h Bug 1355597 - Support passing empty arrays to MozPromise::All, r=jwwang 2017-04-12 12:09:48 -04:00
Mutex.h Bug 1312087 - part 1 - move mozilla::{Mutex,CondVar} to use mozglue locking primitives; r=erahm 2017-03-21 10:20:36 -05:00
ReentrantMonitor.h Bug 1339327 (part 5) - Rename some profiler functions related to sleeping. r=mstange. 2017-02-15 14:26:23 +11:00
SchedulerGroup.cpp Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
SchedulerGroup.h Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
SharedThreadPool.cpp Bug 1323042 - forbid MOZ_COUNT_{CTOR,DTOR} for nsISupports classes; r=froydnj 2016-12-12 09:27:58 -05:00
SharedThreadPool.h Bug 1300118 P0 Rename NS_DISPATCH_TAIL to NS_DISPATCH_AT_END to avoid confusion with AbstractThread::TailDispatch. r=bholley 2016-09-13 20:12:15 -07:00
StateMirroring.h Bug 1320785 - Remove obsolete 'ns' from 'StorensRefPtrPassByPtr' - r=froydnj 2017-01-09 07:55:19 +11:00
StateWatching.h Bug 1313469 - Part 2: Convert TestCOMArray to a gtest. r=froydnj 2016-11-04 16:21:59 -07:00
SyncRunnable.h Bug 1293603 (part 2) - Make Run() declarations consistent. r=erahm. 2016-08-08 12:18:10 +10:00
SystemGroup.cpp Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
SystemGroup.h Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
TaskCategory.h Bug 1337575 - Use SystemGroup for GC/CC (r=mccr8) 2017-02-13 17:02:59 -08:00
TaskDispatcher.h Bug 1353610 - Add null checks. r=bobbyholley 2017-03-31 17:01:35 +08:00
TaskQueue.cpp Bug 1359309. P1 - give mozilla::TaskQueue a name which will be useful in debugging Dispatch() failures. r=jya 2017-04-25 14:57:55 +08:00
TaskQueue.h Bug 1359309. P2 - dump the name of the TaskQueue when Dispatch() fails. r=jya 2017-04-25 15:08:23 +08:00
ThreadStackHelper.cpp Bug 1359000 (part 4) - De-inline profiler_call_{enter,exit}. r=mstange. 2017-04-27 07:36:11 +10:00
ThreadStackHelper.h Bug 1312883 - Remove all thread context processing from ThreadStackHelper. r=jchen 2017-02-17 17:13:57 -05:00
ThrottledEventQueue.cpp Bug 1339289 - Give names to a lot of common runnables (r=ehsan) 2017-02-15 12:30:01 -08:00
ThrottledEventQueue.h Bug 1320753 - Make TabGroup event target be a ThrottledEventQueue for timers, workers (r=bkelly) 2016-12-23 11:48:13 -08:00
TimerThread.cpp Bug 1325254 P5 Make nsITimer::Cancel() O(c). r=froydnj 2017-04-20 17:56:07 -04:00
TimerThread.h Bug 1325254 P5 Make nsITimer::Cancel() O(c). r=froydnj 2017-04-20 17:56:07 -04:00
moz.build Bug 1357323 - Remove support for gonk in the build system. r=gps 2017-04-18 16:56:09 +09:00
nsEnvironment.cpp Bug 1334278 - change mozilla::Smprintf to return a UniquePtr; r=froydnj 2017-03-03 08:17:27 -07:00
nsEnvironment.h
nsEventQueue.cpp Bug 1331804 - Name each runnable from the ThrottledEventQueue queue (r=bkelly) 2017-01-24 16:34:37 -08:00
nsEventQueue.h Bug 1331804 - Name each runnable from the ThrottledEventQueue queue (r=bkelly) 2017-01-24 16:34:37 -08:00
nsICancelableRunnable.h
nsIEnvironment.idl
nsIEventTarget.idl Bug 1300118 P0 Rename NS_DISPATCH_TAIL to NS_DISPATCH_AT_END to avoid confusion with AbstractThread::TailDispatch. r=bholley 2016-09-13 20:12:15 -07:00
nsIIdlePeriod.idl Bug 1198381 - Extend nsIThread with idleDispatch, r=froydnj,smaug 2016-08-24 16:18:06 +02:00
nsIIncrementalRunnable.h Bug 1198381 - Extend nsIThread with idleDispatch, r=froydnj,smaug 2016-08-24 16:18:06 +02:00
nsINamed.idl Bug 1331804 - Measure runnable times keyed by name for telemetry (r=ehsan,bsmedberg) 2017-01-24 16:34:37 -08:00
nsIProcess.idl
nsIRunnable.idl bug 1306591, add secondary event queue to let high priority messages to be processed sooner, r=billm 2016-11-08 14:05:45 +02:00
nsISupportsPriority.idl
nsIThread.idl Bug 1198381 - Extend nsIThread with idleDispatch, r=froydnj,smaug 2016-08-24 16:18:06 +02:00
nsIThreadInternal.idl
nsIThreadManager.idl Bug 1355161 - provide a scriptable equivalent of NS_DispatchToMainThread, r=froydnj. 2017-04-14 18:27:32 +02:00
nsIThreadPool.idl
nsITimer.idl Bug 1331804 - Anonymize nsITimer runnable names (r=njn) 2017-01-24 16:34:37 -08:00
nsMemoryPressure.cpp
nsMemoryPressure.h
nsProcess.h
nsProcessCommon.cpp Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
nsProxyRelease.cpp Bug 1332631 part D - file moves from xpcom/glue to xpcom/threads, r=froydnj 2017-01-20 14:13:57 -05:00
nsProxyRelease.h Bug 1333974, part 1 - Add new API for releasing on main thread using the system group. r=froydnj 2017-01-31 11:35:10 -08:00
nsThread.cpp Bug 1168169 - Mark nsThreadShutdownContext::joiningThread as MOZ_UNSAFE_REF, r=froydnj 2017-04-17 14:57:25 -04:00
nsThread.h Bug 1323100 - Add nsThreadManager::NewNamedThread API. r=froydnj 2016-12-20 15:10:20 +01:00
nsThreadManager.cpp Bug 1313200 - Init AbstractThread properly and early. r=froydnj 2017-04-19 13:24:09 +08:00
nsThreadManager.h Bug 1299389 - Replace some raw pointers in nsThreadManager. r=froydnj. 2016-06-10 16:04:49 +10:00
nsThreadPool.cpp Bug 1339289 - Give names to a lot of common runnables (r=ehsan) 2017-02-15 12:30:01 -08:00
nsThreadPool.h bug 1306591, add secondary event queue to let high priority messages to be processed sooner, r=billm 2016-11-08 14:05:45 +02:00
nsThreadSyncDispatch.h Bug 1315560 - Make nsThreadSyncDispatch::IsPending properly respect the C++ memory model with respect to threads. r=froydnj 2016-11-07 15:24:11 -08:00
nsThreadUtils.cpp Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
nsThreadUtils.h Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
nsTimerImpl.cpp Bug 1325254 P5 Make nsITimer::Cancel() O(c). r=froydnj 2017-04-20 17:56:07 -04:00
nsTimerImpl.h Bug 1325254 P5 Make nsITimer::Cancel() O(c). r=froydnj 2017-04-20 17:56:07 -04:00