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

#include <escape-analysis.h>

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

Public Member Functions

 EscapeAnalysis (JSGraph *jsgraph, TickCounter *tick_counter, Zone *zone)
 
EscapeAnalysisResult analysis_result ()
 

Private Member Functions

void Reduce (Node *node, Reduction *reduction)
 
JSGraphjsgraph ()
 
Isolateisolate () const
 

Private Attributes

EscapeAnalysisTrackertracker_
 
JSGraphjsgraph_
 

Detailed Description

Definition at line 176 of file escape-analysis.h.

Constructor & Destructor Documentation

◆ EscapeAnalysis()

v8::internal::compiler::EscapeAnalysis::EscapeAnalysis ( JSGraph * jsgraph,
TickCounter * tick_counter,
Zone * zone )

Definition at line 929 of file escape-analysis.cc.

Here is the call graph for this function:

Member Function Documentation

◆ analysis_result()

EscapeAnalysisResult v8::internal::compiler::EscapeAnalysis::analysis_result ( )
inline

Definition at line 181 of file escape-analysis.h.

Here is the caller graph for this function:

◆ isolate()

Isolate * v8::internal::compiler::EscapeAnalysis::isolate ( ) const
inlineprivate

Definition at line 189 of file escape-analysis.h.

Here is the call graph for this function:

◆ jsgraph()

JSGraph * v8::internal::compiler::EscapeAnalysis::jsgraph ( )
inlineprivate

Definition at line 188 of file escape-analysis.h.

◆ Reduce()

void v8::internal::compiler::EscapeAnalysis::Reduce ( Node * node,
Reduction * reduction )
private

Definition at line 921 of file escape-analysis.cc.

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

Member Data Documentation

◆ jsgraph_

JSGraph* v8::internal::compiler::EscapeAnalysis::jsgraph_
private

Definition at line 191 of file escape-analysis.h.

◆ tracker_

EscapeAnalysisTracker* v8::internal::compiler::EscapeAnalysis::tracker_
private

Definition at line 190 of file escape-analysis.h.


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