Name Description Size
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. 19439
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. 834
PageInformation.cpp 1837
PageInformation.h 2322
PlatformMacros.h ndef PLATFORM_MACROS_H 3228
ProfileBuffer.cpp static 8733
ProfileBuffer.h 9404
ProfileBufferEntry.cpp 64106
ProfileBufferEntry.h 19856
ProfileJSONWriter.cpp 3637
ProfiledThreadData.cpp 9556
ProfiledThreadData.h 5284
ProfilerBacktrace.cpp aRegisterTime 2113
ProfilerBacktrace.h 4540
ProfilerCodeAddressService.cpp 2547
ProfilerMarkerPayload.cpp 41208
RegisteredThread.cpp 2170
RegisteredThread.h 12756
ThreadInfo.h 1688
VTuneProfiler.cpp 2402
VTuneProfiler.h VTuneProfiler_h 2328
memory_hooks.cpp 21858
memory_hooks.h 688
platform-linux-android.cpp 18698
platform-macos.cpp 6370
platform-win32.cpp 12405
platform.cpp 196820
platform.h 5063
shared-libraries-linux.cc 8484
shared-libraries-macos.cc breakpad id age 5967
shared-libraries-win32.cc 8534
vtune 1