Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_SSA_Terminator Struct Reference

Explicit terminator for one SSA basic block. More...

#include <SSA.H>

Collaboration diagram for Aleph::Compiler_SSA_Terminator:
[legend]

Public Attributes

Compiler_IR_Terminator_Kind kind = Compiler_IR_Terminator_Kind::None
 Terminator category.
 
Source_Span span
 Source region associated with the terminator.
 
Compiler_SSA_Value_Id condition_value = 0
 Branch condition, when relevant.
 
Compiler_SSA_Value_Id return_value = 0
 Return value, when relevant.
 
DynArray< Compiler_SSA_Block_Id > successors
 Successors in deterministic order.
 

Detailed Description

Explicit terminator for one SSA basic block.

Definition at line 151 of file SSA.H.

Member Data Documentation

◆ condition_value

◆ kind

◆ return_value

◆ span

Source_Span Aleph::Compiler_SSA_Terminator::span

Source region associated with the terminator.

Definition at line 154 of file SSA.H.

Referenced by Aleph::Compiler_Bytecode_Lowering::lower_function().

◆ successors


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