5 #ifndef V8_V8_PROFILER_H_
6 #define V8_V8_PROFILER_H_
8 #include <unordered_set>
31 template class V8_EXPORT std::vector<v8::CpuProfileDeoptFrame>;
45 template class V8_EXPORT std::vector<v8::CpuProfileDeoptInfo>;
79 bool use_simulator_reg_state =
true);
102 void** frames, size_t frames_limit,
104 bool use_simulator_reg_state =
true);
191 "Use GetScriptId, GetLineNumber, and GetColumnNumber instead.",
192 unsigned GetCallUid()
const);
316 bool record_samples =
false);
336 void CollectSample());
342 void SetIdle(
bool is_idle));
654 virtual const char*
Name() = 0;
671 Node(
const Node&) =
delete;
672 Node& operator=(
const Node&) =
delete;
831 int64_t* timestamp_us = NULL);
868 int stack_depth = 16,
892 "Use AddBuildEmbedderGraphCallback to provide info about embedder nodes",
893 void SetWrapperClassInfoProvider(uint16_t class_id,
894 WrapperInfoCallback callback));
897 "Use AddBuildEmbedderGraphCallback to provide info about embedder nodes",
898 void SetGetRetainerInfosCallback(GetRetainerInfosCallback callback));
901 "Use AddBuildEmbedderGraphCallback to provide info about embedder nodes",
902 void SetBuildEmbedderGraphCallback(
1009 #define CODE_EVENTS_LIST(V)
1014 V(InterpretedFunction)
1028 #define V(Name) , k##Name##Type
1077 void* internal_listener_;