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

SSA module sharing global slots with the source IR module. More...

#include <SSA.H>

Collaboration diagram for Aleph::Compiler_SSA_Module:
[legend]

Public Attributes

DynArray< Compiler_IR_Slot > global_slots
 Shared global slot layout from the source IR module.
 
DynArray< Compiler_SSA_Function * > functions
 Lowered non-top-level functions.
 
Compiler_SSA_Function * top_level = nullptr
 Optional lowered top-level body.
 

Detailed Description

SSA module sharing global slots with the source IR module.

Definition at line 214 of file SSA.H.

Member Data Documentation

◆ functions

DynArray<Compiler_SSA_Function *> Aleph::Compiler_SSA_Module::functions

Lowered non-top-level functions.

Definition at line 217 of file SSA.H.

Referenced by Aleph::compiler_dump_ssa_module(), and Aleph::validate_ssa_module().

◆ global_slots

DynArray<Compiler_IR_Slot> Aleph::Compiler_SSA_Module::global_slots

Shared global slot layout from the source IR module.

Definition at line 216 of file SSA.H.

Referenced by Aleph::compiler_dump_ssa_module(), and Aleph::Compiler_SSA_Lowering::lower_module().

◆ top_level

Compiler_SSA_Function* Aleph::Compiler_SSA_Module::top_level = nullptr

Optional lowered top-level body.

Definition at line 218 of file SSA.H.

Referenced by Aleph::compiler_dump_ssa_module(), and Aleph::validate_ssa_module().


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