| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_PROFILE_GENERATOR_H_ | 5 #ifndef V8_PROFILE_GENERATOR_H_ |
| 6 #define V8_PROFILE_GENERATOR_H_ | 6 #define V8_PROFILE_GENERATOR_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include "include/v8-profiler.h" | 9 #include "include/v8-profiler.h" |
| 10 #include "src/allocation.h" | 10 #include "src/allocation.h" |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 83 const char* resource_name() const { return resource_name_; } | 83 const char* resource_name() const { return resource_name_; } |
| 84 int line_number() const { return line_number_; } | 84 int line_number() const { return line_number_; } |
| 85 int column_number() const { return column_number_; } | 85 int column_number() const { return column_number_; } |
| 86 const JITLineInfoTable* line_info() const { return line_info_; } | 86 const JITLineInfoTable* line_info() const { return line_info_; } |
| 87 void set_shared_id(int shared_id) { shared_id_ = shared_id; } | 87 void set_shared_id(int shared_id) { shared_id_ = shared_id; } |
| 88 int script_id() const { return script_id_; } | 88 int script_id() const { return script_id_; } |
| 89 void set_script_id(int script_id) { script_id_ = script_id; } | 89 void set_script_id(int script_id) { script_id_ = script_id; } |
| 90 void set_bailout_reason(const char* bailout_reason) { | 90 void set_bailout_reason(const char* bailout_reason) { |
| 91 bailout_reason_ = bailout_reason; | 91 bailout_reason_ = bailout_reason; |
| 92 } | 92 } |
| 93 void set_deopt_reason(const char* deopt_reason) { |
| 94 deopt_reason_ = deopt_reason; |
| 95 } |
| 96 void set_deopt_location(int location) { deopt_location_ = location; } |
| 93 const char* bailout_reason() const { return bailout_reason_; } | 97 const char* bailout_reason() const { return bailout_reason_; } |
| 94 | 98 |
| 95 static inline bool is_js_function_tag(Logger::LogEventsAndTags tag); | 99 static inline bool is_js_function_tag(Logger::LogEventsAndTags tag); |
| 96 | 100 |
| 97 List<OffsetRange>* no_frame_ranges() const { return no_frame_ranges_; } | 101 List<OffsetRange>* no_frame_ranges() const { return no_frame_ranges_; } |
| 98 void set_no_frame_ranges(List<OffsetRange>* ranges) { | 102 void set_no_frame_ranges(List<OffsetRange>* ranges) { |
| 99 no_frame_ranges_ = ranges; | 103 no_frame_ranges_ = ranges; |
| 100 } | 104 } |
| 101 | 105 |
| 102 void SetBuiltinId(Builtins::Name id); | 106 void SetBuiltinId(Builtins::Name id); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 123 uint32_t bit_field_; | 127 uint32_t bit_field_; |
| 124 const char* name_prefix_; | 128 const char* name_prefix_; |
| 125 const char* name_; | 129 const char* name_; |
| 126 const char* resource_name_; | 130 const char* resource_name_; |
| 127 int line_number_; | 131 int line_number_; |
| 128 int column_number_; | 132 int column_number_; |
| 129 int shared_id_; | 133 int shared_id_; |
| 130 int script_id_; | 134 int script_id_; |
| 131 List<OffsetRange>* no_frame_ranges_; | 135 List<OffsetRange>* no_frame_ranges_; |
| 132 const char* bailout_reason_; | 136 const char* bailout_reason_; |
| 137 const char* deopt_reason_; |
| 138 int deopt_location_; |
| 133 JITLineInfoTable* line_info_; | 139 JITLineInfoTable* line_info_; |
| 134 Address instruction_start_; | 140 Address instruction_start_; |
| 135 | 141 |
| 136 DISALLOW_COPY_AND_ASSIGN(CodeEntry); | 142 DISALLOW_COPY_AND_ASSIGN(CodeEntry); |
| 137 }; | 143 }; |
| 138 | 144 |
| 139 | 145 |
| 140 class ProfileTree; | 146 class ProfileTree; |
| 141 | 147 |
| 142 class ProfileNode { | 148 class ProfileNode { |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 CodeEntry* gc_entry_; | 379 CodeEntry* gc_entry_; |
| 374 CodeEntry* unresolved_entry_; | 380 CodeEntry* unresolved_entry_; |
| 375 | 381 |
| 376 DISALLOW_COPY_AND_ASSIGN(ProfileGenerator); | 382 DISALLOW_COPY_AND_ASSIGN(ProfileGenerator); |
| 377 }; | 383 }; |
| 378 | 384 |
| 379 | 385 |
| 380 } } // namespace v8::internal | 386 } } // namespace v8::internal |
| 381 | 387 |
| 382 #endif // V8_PROFILE_GENERATOR_H_ | 388 #endif // V8_PROFILE_GENERATOR_H_ |
| OLD | NEW |