• Peter Marshall's avatar
    [cpu-profiler] Make ProfilerEventsProcessor the CodeEventObserver. · d1943e9b
    Peter Marshall authored
    Currently ProfilerListener channels the code events to Processor
    via CpuProfiler - we don't need this indirection and can just hook
    it up directly. This also makes it easier to test because we don't need
    a CpuProfiler object just to test the Processor.
    
    Drive-by cleanup:
    - Remove NUMBER_OF_TYPES from CodeEventRecord as it is not used.
    - Remove Isolate* parameter from AddDeoptStack and AddCurrentStack as
      a Processor object is only ever for one Isolate. Store the Isolate*
      on the ProfilerEventsProcessor object itself.
    - Remove the default case from switch in ProcessCodeEvent().
    
    Bug: v8:5193
    Change-Id: I26c1a46b0eec34b5248b707d1997c3a9409a9604
    Reviewed-on: https://chromium-review.googlesource.com/c/1286341Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#56740}
    d1943e9b
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...