15constexpr char MaglevPipelineStatistics::kTraceCategory[];
17MaglevPipelineStatistics::MaglevPipelineStatistics(
18 maglev::MaglevCompilationInfo* info,
19 std::shared_ptr<CompilationStatistics> compilation_stats,
20 compiler::ZoneStats* zone_stats)
21 : Base(info->zone(), zone_stats, compilation_stats,
CodeKind::MAGLEV) {
22 set_function_name(info->toplevel_function()->shared()->DebugNameCStr().get());
25MaglevPipelineStatistics::~MaglevPipelineStatistics() {
26 if (Base::InPhaseKind()) EndPhaseKind();
29void MaglevPipelineStatistics::BeginPhaseKind(
const char* name) {
30 if (Base::InPhaseKind()) EndPhaseKind();
31 Base::BeginPhaseKind(name);
36void MaglevPipelineStatistics::EndPhaseKind() {
37 CompilationStatistics::BasicStats diff;
38 Base::EndPhaseKind(&diff);
44void MaglevPipelineStatistics::BeginPhase(
const char* name) {
45 Base::BeginPhase(name);
50void MaglevPipelineStatistics::EndPhase() {
51 CompilationStatistics::BasicStats diff;
52 Base::EndPhase(&diff);
const char * CodeKindToString(CodeKind kind)
#define TRACE_EVENT_END2(category_group, name, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_BEGIN1(category_group, name, arg1_name, arg1_val)
#define TRACE_STR_COPY(str)