| Index: src/cpu-profiler.h
|
| diff --git a/src/cpu-profiler.h b/src/cpu-profiler.h
|
| index c66f99e17f7af025f64111dc109a413b704946ba..328126798d4c516120e6b6bc55a7df92aca2d25f 100644
|
| --- a/src/cpu-profiler.h
|
| +++ b/src/cpu-profiler.h
|
| @@ -49,7 +49,8 @@ class TokenEnumerator;
|
| #define CODE_EVENTS_TYPE_LIST(V) \
|
| V(CODE_CREATION, CodeCreateEventRecord) \
|
| V(CODE_MOVE, CodeMoveEventRecord) \
|
| - V(SHARED_FUNC_MOVE, SharedFunctionInfoMoveEventRecord)
|
| + V(SHARED_FUNC_MOVE, SharedFunctionInfoMoveEventRecord) \
|
| + V(REPORT_BUILTIN, ReportBuiltinEventRecord)
|
|
|
|
|
| class CodeEventRecord {
|
| @@ -96,6 +97,15 @@ class SharedFunctionInfoMoveEventRecord : public CodeEventRecord {
|
| };
|
|
|
|
|
| +class ReportBuiltinEventRecord : public CodeEventRecord {
|
| + public:
|
| + Address start;
|
| + Builtins::Name builtin_id;
|
| +
|
| + INLINE(void UpdateCodeMap(CodeMap* code_map));
|
| +};
|
| +
|
| +
|
| class TickSampleEventRecord {
|
| public:
|
| // The parameterless constructor is used when we dequeue data from
|
| @@ -248,6 +258,7 @@ class CpuProfiler {
|
| void StopProcessorIfLastProfile(const char* title);
|
| void StopProcessor();
|
| void ResetProfiles();
|
| + void LogBuiltins();
|
|
|
| Isolate* isolate_;
|
| CpuProfilesCollection* profiles_;
|
|
|