|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
This is the complete list of members for Aleph::Compiler_C_Backend::Emitter, including all inherited members.
| emission_ | Aleph::Compiler_C_Backend::Emitter | private |
| emit_constant_expression(const Compiler_IR_Instruction &inst, std::string &expression, std::string &error) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_function(const size_t index, std::ostream &out) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_function_body(std::ostream &out, const Compiler_IR_Function &function, const std::string &symbol) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_function_descriptors(std::ostream &out) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_function_signature(std::ostream &out, const std::string &symbol) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_instruction(std::ostream &out, const Compiler_IR_Instruction &inst, const Compiler_IR_Function &function) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_instruction_comment(std::ostream &out, const Compiler_IR_Instruction &inst) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_main(std::ostream &out) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_module_layout(std::ostream &out) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_parameter_bindings(std::ostream &out, const Compiler_IR_Function &function) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_prototypes(std::ostream &out) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_runtime_prelude(std::ostream &out) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_slot_declarations(std::ostream &out, const Compiler_IR_Function &function) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_terminator(std::ostream &out, const Compiler_IR_Block &block, const Compiler_IR_Function &function) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_top_level(std::ostream &out) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| emit_value_declarations(std::ostream &out, const Compiler_IR_Function &function) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| Emitter(const Compiler_C_Backend_Options &options_in, const Compiler_IR_Module &module_in, const Compiler_Type_Context *types_in) | Aleph::Compiler_C_Backend::Emitter | inline |
| fail(const std::string &message) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| function_descriptor_symbol(const size_t index) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| function_symbol(const size_t index) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| initialize_symbols() | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| module_ | Aleph::Compiler_C_Backend::Emitter | private |
| names_ | Aleph::Compiler_C_Backend::Emitter | private |
| options_ | Aleph::Compiler_C_Backend::Emitter | private |
| run() | Aleph::Compiler_C_Backend::Emitter | inline |
| type_comment(const Compiler_Type_Id type_id) const | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| types_ | Aleph::Compiler_C_Backend::Emitter | private |
| validate_input() | Aleph::Compiler_C_Backend::Emitter | inlineprivate |
| warn(const std::string &message) | Aleph::Compiler_C_Backend::Emitter | inlineprivate |