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

#include <escape-analysis-reducer.h>

Collaboration diagram for v8::internal::compiler::NodeHashCache:

Classes

class  Constructor
 
struct  NodeEquals
 
struct  NodeHashCode
 

Public Member Functions

 NodeHashCache (TFGraph *graph, Zone *zone)
 

Private Member Functions

NodeQuery (Node *node)
 
void Insert (Node *node)
 

Private Attributes

TFGraphgraph_
 
ZoneUnorderedSet< Node *, NodeHashCode, NodeEqualscache_
 
ZoneVector< Node * > temp_nodes_
 

Detailed Description

Definition at line 22 of file escape-analysis-reducer.h.

Constructor & Destructor Documentation

◆ NodeHashCache()

v8::internal::compiler::NodeHashCache::NodeHashCache ( TFGraph * graph,
Zone * zone )
inline

Definition at line 24 of file escape-analysis-reducer.h.

Member Function Documentation

◆ Insert()

void v8::internal::compiler::NodeHashCache::Insert ( Node * node)
inlineprivate

Definition at line 65 of file escape-analysis-reducer.h.

Here is the caller graph for this function:

◆ Query()

Node * v8::internal::compiler::NodeHashCache::Query ( Node * node)
private

Definition at line 356 of file escape-analysis-reducer.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ cache_

ZoneUnorderedSet<Node*, NodeHashCode, NodeEquals> v8::internal::compiler::NodeHashCache::cache_
private

Definition at line 76 of file escape-analysis-reducer.h.

◆ graph_

TFGraph* v8::internal::compiler::NodeHashCache::graph_
private

Definition at line 67 of file escape-analysis-reducer.h.

◆ temp_nodes_

ZoneVector<Node*> v8::internal::compiler::NodeHashCache::temp_nodes_
private

Definition at line 78 of file escape-analysis-reducer.h.


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