| 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_; | 
|  |