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

Lowered IR module with shared global slots and functions. More...

#include <Compiler_IR_Model.H>

Collaboration diagram for Aleph::Compiler_IR_Module:
[legend]

Public Attributes

DynArray< Compiler_IR_Slot > global_slots
 Module-wide global slots.
 
DynArray< Compiler_IR_Function * > functions
 Lowered non-top-level functions.
 
Compiler_IR_Function * top_level = nullptr
 Optional top-level body lowered as a function.
 

Detailed Description

Lowered IR module with shared global slots and functions.

Definition at line 248 of file Compiler_IR_Model.H.

Member Data Documentation

◆ functions

◆ global_slots

DynArray<Compiler_IR_Slot> Aleph::Compiler_IR_Module::global_slots

Module-wide global slots.

Definition at line 250 of file Compiler_IR_Model.H.

Referenced by Aleph::compiler_dump_ir_module(), and Aleph::Compiler_C_Backend::Emitter::emit_module_layout().

◆ top_level


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