gecko-dev/tools/profiler/core
Jan de Mooij a261b8dc01 Bug 1551499 - Support Baseline Interpreter code in the profiler. r=djvj
Because the return address cannot be used to uniquely identify script/pc, this
is unfortunately quite different from what we do for Baseline/Ion code.

The strategy is as follows:

* When the profiler is enabled, ensure each JitScript has a pointer to the
  profile string (released when the script is finalized).

* The BaselineInterpreter code is registered with the JitcodeMap.

* The profiler code treats interpreter frames like C++ Interpreter frames,
  instead of doing the return address based mapping.

Differential Revision: https://phabricator.services.mozilla.com/D31052

--HG--
extra : moz-landing-system : lando
2019-06-21 16:13:48 +00:00
..
vtune
EHABIStackWalk.cpp
EHABIStackWalk.h
memory_hooks.cpp Bug 1557907 - Fix jemalloc_replace_dynamic(). r=glandium 2019-06-13 20:42:19 +00:00
memory_hooks.h
PageInformation.cpp
PageInformation.h
platform-linux-android.cpp Bug 1358214 - gettid wrapper is not provided by any libc in linux r=njn 2019-06-14 07:16:31 +00:00
platform-macos.cpp
platform-win32.cpp Bug 1551355 - Use TimeStamp::NowUnfuzzed() instead of TimeStamp::Now() during gecko profiling r=mstange 2019-06-10 17:35:42 +00:00
platform.cpp Bug 1551499 - Support Baseline Interpreter code in the profiler. r=djvj 2019-06-21 16:13:48 +00:00
platform.h Backed out 4 changesets (bug 1545582) for causing spidermonkey bustages CLOSED TREE 2019-06-20 19:39:54 +03:00
PlatformMacros.h
ProfileBuffer.cpp
ProfileBuffer.h
ProfileBufferEntry.cpp Bug 1551355 - Use TimeStamp::NowUnfuzzed() instead of TimeStamp::Now() during gecko profiling r=mstange 2019-06-10 17:35:42 +00:00
ProfileBufferEntry.h
ProfiledThreadData.cpp
ProfiledThreadData.h Bug 1551355 - Use TimeStamp::NowUnfuzzed() instead of TimeStamp::Now() during gecko profiling r=mstange 2019-06-10 17:35:42 +00:00
ProfileJSONWriter.cpp
ProfilerBacktrace.cpp
ProfilerBacktrace.h
ProfilerMarker.h
ProfilerMarkerPayload.cpp Backed out 4 changesets (bug 1545582) for causing spidermonkey bustages CLOSED TREE 2019-06-20 19:39:54 +03:00
RegisteredThread.cpp
RegisteredThread.h Backed out 4 changesets (bug 1545582) for causing spidermonkey bustages CLOSED TREE 2019-06-20 19:39:54 +03:00
shared-libraries-linux.cc
shared-libraries-macos.cc
shared-libraries-win32.cc
ThreadInfo.h Bug 1551355 - Use TimeStamp::NowUnfuzzed() instead of TimeStamp::Now() during gecko profiling r=mstange 2019-06-10 17:35:42 +00:00
VTuneProfiler.cpp
VTuneProfiler.h