Lines Matching defs:const
36 SourcePositionTable(const SourcePositionTable&) = delete;
37 SourcePositionTable& operator=(const SourcePositionTable&) = delete;
40 int GetSourceLineNumber(int pc_offset) const;
41 int GetInliningId(int pc_offset) const;
43 size_t Size() const;
44 void print() const;
48 bool operator<(const SourcePositionTuple& other) const {
69 inline CodeEntry(CodeEventListener::LogEventsAndTags tag, const char* name,
70 const char* resource_name = CodeEntry::kEmptyResourceName,
76 CodeEntry(const CodeEntry&) = delete;
77 CodeEntry& operator=(const CodeEntry&) = delete;
85 const char* name() const { return name_; }
86 const char* resource_name() const { return resource_name_; }
87 int line_number() const { return line_number_; }
88 int column_number() const { return column_number_; }
89 const SourcePositionTable* line_info() const { return line_info_.get(); }
90 int script_id() const { return script_id_; }
92 int position() const { return position_; }
94 void set_bailout_reason(const char* bailout_reason) {
97 const char* bailout_reason() const {
101 void set_deopt_info(const char* deopt_reason, int deopt_id,
104 size_t EstimatedSize() const;
106 bool has_deopt_info() const {
116 const char* code_type_string() const {
129 Address instruction_start() const { return instruction_start_; }
137 Builtin builtin() const { return BuiltinField::decode(bit_field_); }
139 bool is_shared_cross_origin() const {
145 bool is_ref_counted() const { return RefCountedField::decode(bit_field_); }
147 uint32_t GetHash() const;
148 bool IsSameFunctionAs(const CodeEntry* entry) const;
150 int GetSourceLine(int pc_offset) const;
153 bool operator()(const CodeEntry* lhs, const CodeEntry* rhs) const {
158 std::size_t operator()(CodeEntry* e) const { return e->GetHash(); }
165 const std::vector<CodeEntryAndLineNumber>* GetInlineStack(
166 int pc_offset) const;
168 CodeEventListener::LogEventsAndTags tag() const {
172 V8_EXPORT_PRIVATE static const char* const kEmptyResourceName;
173 static const char* const kEmptyBailoutReason;
174 static const char* const kNoDeoptReason;
176 V8_EXPORT_PRIVATE static const char* const kProgramEntryName;
177 V8_EXPORT_PRIVATE static const char* const kIdleEntryName;
178 V8_EXPORT_PRIVATE static const char* const kGarbageCollectorEntryName;
181 V8_EXPORT_PRIVATE static const char* const kUnresolvedFunctionName;
182 V8_EXPORT_PRIVATE static const char* const kRootEntryName;
196 void print() const;
202 const char* deopt_reason_ = kNoDeoptReason;
203 const char* bailout_reason_ = kEmptyBailoutReason;
241 const char* name_;
242 const char* resource_name_;
269 bool Accept(Address native_context_address) const {
279 Address native_context_address() const { return native_context_address_; }
292 ProfileNode(const ProfileNode&) = delete;
293 ProfileNode& operator=(const ProfileNode&) = delete;
303 CodeEntry* entry() const { return entry_; }
304 unsigned self_ticks() const { return self_ticks_; }
305 const std::vector<ProfileNode*>* children() const { return &children_list_; }
306 unsigned id() const { return id_; }
307 ProfileNode* parent() const { return parent_; }
308 int line_number() const {
311 CpuProfileNode::SourceType source_type() const;
313 unsigned int GetHitLineCount() const {
317 unsigned int length) const;
319 const std::vector<CpuProfileDeoptInfo>& deopt_infos() const {
322 Isolate* isolate() const;
324 void Print(int indent) const;
329 CodeEntryAndLineNumber rhs) const {
335 std::size_t operator()(CodeEntryAndLineNumber pair) const {
361 ProfileTree(const ProfileTree&) = delete;
362 ProfileTree& operator=(const ProfileTree&) = delete;
367 const std::vector<CodeEntry*>& path,
371 const ProfileStackTrace& path,
375 ProfileNode* root() const { return root_; }
378 void Print() const { root_->Print(0); }
380 Isolate* isolate() const { return isolate_; }
382 void EnqueueNode(const ProfileNode* node) { pending_nodes_.push_back(node); }
383 size_t pending_nodes_count() const { return pending_nodes_.size(); }
384 std::vector<const ProfileNode*> TakePendingNodes() {
394 std::vector<const ProfileNode*> pending_nodes_;
398 CodeEntryStorage* const code_entries_;
415 CpuProfiler* profiler, ProfilerId id, const char* title,
418 CpuProfile(const CpuProfile&) = delete;
419 CpuProfile& operator=(const CpuProfile&) = delete;
425 void AddPath(base::TimeTicks timestamp, const ProfileStackTrace& path,
431 const char* title() const { return title_; }
432 const ProfileTree* top_down() const { return &top_down_; }
434 int samples_count() const { return static_cast<int>(samples_.size()); }
435 const SampleInfo& sample(int index) const { return samples_[index]; }
437 int64_t sampling_interval_us() const {
441 base::TimeTicks start_time() const { return start_time_; }
442 base::TimeTicks end_time() const { return end_time_; }
443 CpuProfiler* cpu_profiler() const { return profiler_; }
445 ProfilerId id() const { return id_; }
449 V8_EXPORT_PRIVATE void Print() const;
454 const char* title_;
455 const CpuProfilingOptions options_;
462 CpuProfiler* const profiler_;
464 const ProfilerId id_;
486 CodeMap(const CodeMap&) = delete;
487 CodeMap& operator=(const CodeMap&) = delete;
499 size_t size() const { return code_map_.size(); }
501 size_t GetEstimatedMemoryUsage() const;
523 CodeEntry* const entry = new CodeEntry(std::forward<Args>(args)...);
540 CpuProfilesCollection(const CpuProfilesCollection&) = delete;
541 CpuProfilesCollection& operator=(const CpuProfilesCollection&) = delete;
545 const char* title = nullptr, CpuProfilingOptions options = {},
552 CpuProfile* Lookup(const char* title);
557 const char* GetName(Name name) { return resource_names_.GetName(name); }
563 base::TimeDelta GetCommonSamplingInterval() const;
567 base::TimeTicks timestamp, const ProfileStackTrace& path, int src_line,
577 static const int kMaxSimultaneousProfiles = 100;
581 ProfilerId id, const char* title = nullptr,
599 CpuProfileJSONSerializer(const CpuProfileJSONSerializer&) = delete;
600 CpuProfileJSONSerializer& operator=(const CpuProfileJSONSerializer&) = delete;
604 void SerializePositionTicks(const v8::CpuProfileNode* node, int lineCount);
605 void SerializeCallFrame(const v8::CpuProfileNode* node);
606 void SerializeChildren(const v8::CpuProfileNode* node, int childrenCount);
607 void SerializeNode(const v8::CpuProfileNode* node);
613 static const int kEdgeFieldsCount;
614 static const int kNodeFieldsCount;