• Peter Marshall's avatar
    Reland "[cpu-profiler] Use base::LeakyObject for static CodeEntry objects" · 93f8a867
    Peter Marshall authored
    This is a reland of c594a20e
    
    Moved the getters to the .cc file to avoid link problems as they
    are not performance critical anyway.
    
    Moved ProfileNode::source_type to cc as it uses the _entry() functions
    which are no longer inline.
    
    Original change's description:
    > [cpu-profiler] Use base::LeakyObject for static CodeEntry objects
    >
    > This is preferred over the older LazyInstance based stuff, and has
    > a lot less boilerplate and is easier to follow.
    >
    > Bug: v8:8600
    > Change-Id: I7c5c5ae04c064b0fc598dc01f1ed5442dc21a17b
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2640475
    > Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    > Reviewed-by: Clemens Backes <clemensb@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#72224}
    
    Bug: v8:8600
    Cq-Include-Trybots: luci.v8.try:v8_linux64_ubsan_rel_ng
    Change-Id: I0ad9118e6d3bd087707609714b20aee1cbc4f459
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2642252
    Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#72254}
    93f8a867
Name
Last commit
Last update
..
DIR_METADATA Loading commit data...
OWNERS Loading commit data...
allocation-tracker.cc Loading commit data...
allocation-tracker.h Loading commit data...
circular-queue-inl.h Loading commit data...
circular-queue.h Loading commit data...
cpu-profiler-inl.h Loading commit data...
cpu-profiler.cc Loading commit data...
cpu-profiler.h Loading commit data...
heap-profiler.cc Loading commit data...
heap-profiler.h Loading commit data...
heap-snapshot-generator-inl.h Loading commit data...
heap-snapshot-generator.cc Loading commit data...
heap-snapshot-generator.h Loading commit data...
profile-generator-inl.h Loading commit data...
profile-generator.cc Loading commit data...
profile-generator.h Loading commit data...
profiler-listener.cc Loading commit data...
profiler-listener.h Loading commit data...
profiler-stats.cc Loading commit data...
profiler-stats.h Loading commit data...
sampling-heap-profiler.cc Loading commit data...
sampling-heap-profiler.h Loading commit data...
strings-storage.cc Loading commit data...
strings-storage.h Loading commit data...
symbolizer.cc Loading commit data...
symbolizer.h Loading commit data...
tick-sample.cc Loading commit data...
tick-sample.h Loading commit data...
tracing-cpu-profiler.cc Loading commit data...
tracing-cpu-profiler.h Loading commit data...