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

#include <basic-block-profiler.h>

Collaboration diagram for v8::internal::BuiltinsCallGraph:

Public Member Functions

 BuiltinsCallGraph ()
 
 ~BuiltinsCallGraph ()=default
 
 BuiltinsCallGraph (const BuiltinsCallGraph &)=delete
 
BuiltinsCallGraphoperator= (const BuiltinsCallGraph &)=delete
 
void AddBuiltinCall (Builtin caller, Builtin callee, int32_t block_id)
 
const BuiltinCalleesGetBuiltinCallees (Builtin builtin)
 
V8_INLINE bool all_hash_matched () const
 
V8_INLINE void set_all_hash_matched (bool all_hash_matched)
 

Static Public Member Functions

static BuiltinsCallGraphGet ()
 

Private Attributes

BuiltinCallMap builtin_call_map_
 
bool all_hash_matched_
 

Detailed Description

Definition at line 113 of file basic-block-profiler.h.

Constructor & Destructor Documentation

◆ BuiltinsCallGraph() [1/2]

v8::internal::BuiltinsCallGraph::BuiltinsCallGraph ( )

Definition at line 281 of file basic-block-profiler.cc.

◆ ~BuiltinsCallGraph()

v8::internal::BuiltinsCallGraph::~BuiltinsCallGraph ( )
default

◆ BuiltinsCallGraph() [2/2]

v8::internal::BuiltinsCallGraph::BuiltinsCallGraph ( const BuiltinsCallGraph & )
delete

Member Function Documentation

◆ AddBuiltinCall()

void v8::internal::BuiltinsCallGraph::AddBuiltinCall ( Builtin caller,
Builtin callee,
int32_t block_id )

Definition at line 283 of file basic-block-profiler.cc.

◆ all_hash_matched()

V8_INLINE bool v8::internal::BuiltinsCallGraph::all_hash_matched ( ) const
inline

Definition at line 123 of file basic-block-profiler.h.

Here is the caller graph for this function:

◆ Get()

static BuiltinsCallGraph * v8::internal::BuiltinsCallGraph::Get ( )
static
Here is the caller graph for this function:

◆ GetBuiltinCallees()

const BuiltinCallees * v8::internal::BuiltinsCallGraph::GetBuiltinCallees ( Builtin builtin)

Definition at line 298 of file basic-block-profiler.cc.

◆ operator=()

BuiltinsCallGraph & v8::internal::BuiltinsCallGraph::operator= ( const BuiltinsCallGraph & )
delete

◆ set_all_hash_matched()

V8_INLINE void v8::internal::BuiltinsCallGraph::set_all_hash_matched ( bool all_hash_matched)
inline

Definition at line 124 of file basic-block-profiler.h.

Here is the call graph for this function:

Member Data Documentation

◆ all_hash_matched_

bool v8::internal::BuiltinsCallGraph::all_hash_matched_
private

Definition at line 130 of file basic-block-profiler.h.

◆ builtin_call_map_

BuiltinCallMap v8::internal::BuiltinsCallGraph::builtin_call_map_
private

Definition at line 129 of file basic-block-profiler.h.


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