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

Public Member Functions

 ThrowingScope (GraphBuildingNodeProcessor *builder, maglev::NodeBase *throwing_node)
 
 ~ThrowingScope ()
 

Private Member Functions

GraphBuildingNodeProcessor::AssemblerTAsm ()
 

Private Attributes

GraphBuildingNodeProcessorbuilder_
 
const maglev::BasicBlockcatch_block_ = nullptr
 

Detailed Description

Definition at line 5637 of file turbolev-graph-builder.cc.

Constructor & Destructor Documentation

◆ ThrowingScope()

v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::ThrowingScope::ThrowingScope ( GraphBuildingNodeProcessor * builder,
maglev::NodeBase * throwing_node )
inline

Definition at line 5654 of file turbolev-graph-builder.cc.

Here is the call graph for this function:

◆ ~ThrowingScope()

v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::ThrowingScope::~ThrowingScope ( )
inline

Definition at line 5707 of file turbolev-graph-builder.cc.

Member Function Documentation

◆ Asm()

GraphBuildingNodeProcessor::AssemblerT & v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::ThrowingScope::Asm ( )
inlineprivate

Definition at line 5730 of file turbolev-graph-builder.cc.

Member Data Documentation

◆ builder_

GraphBuildingNodeProcessor& v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::ThrowingScope::builder_
private

Definition at line 5731 of file turbolev-graph-builder.cc.

◆ catch_block_

const maglev::BasicBlock* v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::ThrowingScope::catch_block_ = nullptr
private

Definition at line 5732 of file turbolev-graph-builder.cc.


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