|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
This is the complete list of members for Aleph::Compiler_CFG_Lowering, including all inherited members.
| add_edge(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id from, const Compiler_CFG_Block_Id to) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| append_linear_stmt(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id id, const Compiler_HIR_Stmt *stmt) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| block(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id id) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| cfg_ | Aleph::Compiler_CFG_Lowering | private |
| Compiler_CFG_Lowering(Compiler_CFG_Context &ctx, const Compiler_Type_Context *type_ctx=nullptr) noexcept | Aleph::Compiler_CFG_Lowering | inlineexplicit |
| create_block(Compiler_CFG_Function *function, std::string label) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| dead_counter_ | Aleph::Compiler_CFG_Lowering | private |
| ensure_current_block(Compiler_CFG_Function *function, Compiler_CFG_Block_Id current) | Aleph::Compiler_CFG_Lowering | inlineprivate |
| if_counter_ | Aleph::Compiler_CFG_Lowering | private |
| lower_function(const Compiler_HIR_Function *function) | Aleph::Compiler_CFG_Lowering | inline |
| lower_module(const Compiler_HIR_Module *module) | Aleph::Compiler_CFG_Lowering | inline |
| lower_statement_sequence(const std::string &name, const Source_Span &span, const Compiler_Type_Id type_id, const Compiler_HIR_Function *source_function, const DynArray< Compiler_HIR_Stmt * > &statements) | Aleph::Compiler_CFG_Lowering | inlineprivate |
| lower_stmt(Compiler_CFG_Function *function, const Compiler_HIR_Stmt *stmt, Compiler_CFG_Block_Id current, DynArray< Loop_Targets > &loops) | Aleph::Compiler_CFG_Lowering | inlineprivate |
| merge_span(Source_Span &dst, const Source_Span &src) | Aleph::Compiler_CFG_Lowering | inlineprivatestatic |
| set_branch(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id from, const Compiler_HIR_Expr *condition, const Compiler_CFG_Block_Id then_block, const Compiler_CFG_Block_Id else_block) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| set_exit(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id id) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| set_jump(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id from, const Compiler_CFG_Block_Id to, const Source_Span &span={}) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| set_return(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id from, const Compiler_HIR_Expr *value, const Source_Span &span={}) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| set_unreachable(Compiler_CFG_Function *function, const Compiler_CFG_Block_Id id, const Source_Span &span={}) const | Aleph::Compiler_CFG_Lowering | inlineprivate |
| type_context() const noexcept | Aleph::Compiler_CFG_Lowering | inline |
| types_ | Aleph::Compiler_CFG_Lowering | private |
| while_counter_ | Aleph::Compiler_CFG_Lowering | private |