Name Description Size Coverage
BaseAndGeckoProfilerDetail.cpp 2812 100 %
EHABIStackWalk.cpp This is an implementation of stack unwinding according to a subset of the ARM Exception Handling ABI, as described in: http://infocenter.arm.com/help/topic/com.arm.doc.ihi0038a/IHI0038A_ehabi.pdf This handles only the ARM-defined "personality routines" (chapter 9), and don't track the value of FP registers, because profiling needs only chain of PC/SP values. Because the exception handling info may not be accurate for all possible places where an async signal could occur (e.g., in a prologue or epilogue), this bounds-checks all stack accesses. This file uses "struct" for structures in the exception tables and "class" otherwise. We should avoid violating the C++11 standard-layout rules in the former. 17328 -
EHABIStackWalk.h This is an implementation of stack unwinding according to a subset of the ARM Exception Handling ABI; see the comment at the top of the .cpp file for details. 765 -
Flow.cpp 2245 100 %
PageInformation.cpp 1779 0 %
PageInformation.h 2502 0 %
platform-linux-android.cpp 18631 92 %
platform-macos.cpp 7445 -
platform-noop.cpp Noop 3102 -
platform-win32.cpp 11596 79 %
platform.cpp 127558 66 %
platform.h 6813 -
PlatformMacros.h ndef PLATFORM_MACROS_H 3784 -
ProfileBuffer.cpp static 7644 75 %
ProfileBuffer.h 9191 89 %
ProfileBufferEntry.cpp 45346 62 %
ProfileBufferEntry.h 10756 92 %
ProfiledThreadData.cpp XRE_GeckoProcessTypeToString(XRE_GetProcessType()) 5956 96 %
ProfiledThreadData.h 4380 100 %
ProfileJSONWriter.cpp 3247 71 %
ProfilerBacktrace.cpp = nullptr 4911 47 %
ProfilerBacktrace.h 5769 -
ProfilerMarkers.cpp static 15714 86 %
ProfilerUtils.cpp 4645 100 %
ProfilingCategory.cpp 4136 100 %
ProfilingStack.cpp 1317 89 %
RegisteredThread.cpp 1143 64 %
RegisteredThread.h 6074 100 %
shared-libraries-linux.cc 31555 44 %
shared-libraries-macos.cc 6643 -
shared-libraries-noop.cc do nothing 371 -
shared-libraries-win32.cc 7965 93 %
ThreadInfo.h 1927 95 %
vtune -
VTuneProfiler.cpp 2631 43 %
VTuneProfiler.h VTuneProfiler_h 2355 60 %