|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Classes | |
| struct | Binding |
| Storage class used by the lowerer for one name binding. More... | |
| struct | Scope_Frame |
| One lexical scope frame used during IR lowering. More... | |
Functions | |
| std::string | block_name (const Compiler_IR_Block_Id id) |
| bool | contains_block_id (const DynArray< Compiler_IR_Block_Id > &ids, const Compiler_IR_Block_Id id) noexcept |
| std::string | value_name (const Compiler_IR_Value_Id id) |
| std::string | local_slot_name (const Compiler_IR_Local_Slot_Id id) |
| std::string | global_slot_name (const Compiler_IR_Global_Slot_Id id) |
| std::string | function_name (const Compiler_IR_Function_Id id) |
| void | append_indented_text (std::ostream &out, const std::string &text, const size_t indent) |
|
inline |
Definition at line 353 of file Compiler_IR_Model.H.
References Aleph::blossom_maximum_cardinality_matching(), and out.
Referenced by Aleph::compiler_dump_ir_module().
|
inline |
Definition at line 319 of file Compiler_IR_Model.H.
Referenced by Aleph::Compiler_IR_Builder::append_instruction(), Aleph::compiler_dump_bytecode_function(), Aleph::compiler_dump_dataflow_analysis(), Aleph::compiler_dump_ir_function(), Aleph::compiler_dump_ssa_function(), Aleph::validate_dataflow_analysis(), Aleph::validate_dead_code_elimination(), and Aleph::validate_ir_function().
|
inlinenoexcept |
Definition at line 324 of file Compiler_IR_Model.H.
References Aleph::blossom_maximum_cardinality_matching().
Referenced by Aleph::Compiler_IR_Builder::add_edge(), and Aleph::Compiler_IR_Lowering::Module_Builder::add_edge().
|
inline |
Definition at line 348 of file Compiler_IR_Model.H.
Referenced by Aleph::compiler_dump_ir_function().
|
inline |
Definition at line 343 of file Compiler_IR_Model.H.
Referenced by Aleph::compiler_dump_ir_function(), and Aleph::compiler_dump_ir_module().
|
inline |
Definition at line 338 of file Compiler_IR_Model.H.
Referenced by Aleph::compiler_dump_dataflow_analysis(), Aleph::compiler_dump_ir_function(), Aleph::Compiler_Dataflow_Detail::format_slot_constants(), and Aleph::Compiler_Dataflow_Detail::format_slot_set().
|
inline |
Definition at line 333 of file Compiler_IR_Model.H.
Referenced by Aleph::compiler_dump_ir_function().