v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::TurbofanPipelineStatistics Class Reference

#include <pipeline-statistics.h>

Inheritance diagram for v8::internal::compiler::TurbofanPipelineStatistics:
Collaboration diagram for v8::internal::compiler::TurbofanPipelineStatistics:

Public Member Functions

 TurbofanPipelineStatistics (OptimizedCompilationInfo *info, std::shared_ptr< CompilationStatistics > turbo_stats, ZoneStats *zone_stats)
 
 ~TurbofanPipelineStatistics ()
 
 TurbofanPipelineStatistics (const TurbofanPipelineStatistics &)=delete
 
TurbofanPipelineStatisticsoperator= (const TurbofanPipelineStatistics &)=delete
 
void BeginPhaseKind (const char *name)
 
void EndPhaseKind ()
 
void BeginPhase (const char *name)
 
void EndPhase ()
 

Static Public Attributes

static constexpr char kTraceCategory []
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::internal::Malloced
static void * operator new (size_t size)
 
static void operator delete (void *p)
 
- Protected Types inherited from v8::internal::compiler::PipelineStatisticsBase
using Base = PipelineStatisticsBase
 
- Protected Member Functions inherited from v8::internal::compiler::PipelineStatisticsBase
 PipelineStatisticsBase (Zone *outer_zone, ZoneStats *zone_stats, std::shared_ptr< CompilationStatistics > compilation_stats, CodeKind code_kind)
 
 ~PipelineStatisticsBase ()
 
 PipelineStatisticsBase (const PipelineStatisticsBase &)=delete
 
PipelineStatisticsBaseoperator= (const PipelineStatisticsBase &)=delete
 
void BeginPhaseKind (const char *phase_kind_name)
 
void EndPhaseKind (CompilationStatistics::BasicStats *diff)
 
size_t OuterZoneSize ()
 
bool InPhaseKind ()
 
bool InPhase ()
 
void BeginPhase (const char *name)
 
void EndPhase (CompilationStatistics::BasicStats *diff)
 
CodeKind code_kind () const
 
const char * phase_kind_name () const
 
const char * phase_name () const
 
void set_function_name (std::string function_name)
 

Detailed Description

Definition at line 96 of file pipeline-statistics.h.

Constructor & Destructor Documentation

◆ TurbofanPipelineStatistics() [1/2]

v8::internal::compiler::TurbofanPipelineStatistics::TurbofanPipelineStatistics ( OptimizedCompilationInfo * info,
std::shared_ptr< CompilationStatistics > turbo_stats,
ZoneStats * zone_stats )

Definition at line 109 of file pipeline-statistics.cc.

◆ ~TurbofanPipelineStatistics()

v8::internal::compiler::TurbofanPipelineStatistics::~TurbofanPipelineStatistics ( )

Definition at line 119 of file pipeline-statistics.cc.

Here is the call graph for this function:

◆ TurbofanPipelineStatistics() [2/2]

v8::internal::compiler::TurbofanPipelineStatistics::TurbofanPipelineStatistics ( const TurbofanPipelineStatistics & )
delete

Member Function Documentation

◆ BeginPhase()

void v8::internal::compiler::TurbofanPipelineStatistics::BeginPhase ( const char * name)

Definition at line 138 of file pipeline-statistics.cc.

Here is the call graph for this function:

◆ BeginPhaseKind()

void v8::internal::compiler::TurbofanPipelineStatistics::BeginPhaseKind ( const char * name)

Definition at line 123 of file pipeline-statistics.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndPhase()

void v8::internal::compiler::TurbofanPipelineStatistics::EndPhase ( )

Definition at line 144 of file pipeline-statistics.cc.

Here is the call graph for this function:

◆ EndPhaseKind()

void v8::internal::compiler::TurbofanPipelineStatistics::EndPhaseKind ( )

Definition at line 130 of file pipeline-statistics.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

TurbofanPipelineStatistics & v8::internal::compiler::TurbofanPipelineStatistics::operator= ( const TurbofanPipelineStatistics & )
delete

Member Data Documentation

◆ kTraceCategory

char v8::internal::compiler::TurbofanPipelineStatistics::kTraceCategory
staticconstexpr
Initial value:
=
TRACE_DISABLED_BY_DEFAULT("v8.turbofan") ","
TRACE_DISABLED_BY_DEFAULT("v8.wasm.turbofan")
#define TRACE_DISABLED_BY_DEFAULT(name)

Definition at line 109 of file pipeline-statistics.h.


The documentation for this class was generated from the following files: