Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_C_Backend::Emitter Member List

This is the complete list of members for Aleph::Compiler_C_Backend::Emitter, including all inherited members.

emission_Aleph::Compiler_C_Backend::Emitterprivate
emit_constant_expression(const Compiler_IR_Instruction &inst, std::string &expression, std::string &error) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_function(const size_t index, std::ostream &out)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_function_body(std::ostream &out, const Compiler_IR_Function &function, const std::string &symbol)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_function_descriptors(std::ostream &out) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_function_signature(std::ostream &out, const std::string &symbol) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_instruction(std::ostream &out, const Compiler_IR_Instruction &inst, const Compiler_IR_Function &function)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_instruction_comment(std::ostream &out, const Compiler_IR_Instruction &inst) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_main(std::ostream &out)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_module_layout(std::ostream &out) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_parameter_bindings(std::ostream &out, const Compiler_IR_Function &function) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_prototypes(std::ostream &out) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_runtime_prelude(std::ostream &out) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_slot_declarations(std::ostream &out, const Compiler_IR_Function &function) constAleph::Compiler_C_Backend::Emitterinlineprivate
emit_terminator(std::ostream &out, const Compiler_IR_Block &block, const Compiler_IR_Function &function)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_top_level(std::ostream &out)Aleph::Compiler_C_Backend::Emitterinlineprivate
emit_value_declarations(std::ostream &out, const Compiler_IR_Function &function) constAleph::Compiler_C_Backend::Emitterinlineprivate
Emitter(const Compiler_C_Backend_Options &options_in, const Compiler_IR_Module &module_in, const Compiler_Type_Context *types_in)Aleph::Compiler_C_Backend::Emitterinline
fail(const std::string &message)Aleph::Compiler_C_Backend::Emitterinlineprivate
function_descriptor_symbol(const size_t index) constAleph::Compiler_C_Backend::Emitterinlineprivate
function_symbol(const size_t index) constAleph::Compiler_C_Backend::Emitterinlineprivate
initialize_symbols()Aleph::Compiler_C_Backend::Emitterinlineprivate
module_Aleph::Compiler_C_Backend::Emitterprivate
names_Aleph::Compiler_C_Backend::Emitterprivate
options_Aleph::Compiler_C_Backend::Emitterprivate
run()Aleph::Compiler_C_Backend::Emitterinline
type_comment(const Compiler_Type_Id type_id) constAleph::Compiler_C_Backend::Emitterinlineprivate
types_Aleph::Compiler_C_Backend::Emitterprivate
validate_input()Aleph::Compiler_C_Backend::Emitterinlineprivate
warn(const std::string &message)Aleph::Compiler_C_Backend::Emitterinlineprivate