topazc
CodeGenerator Member List

This is the complete list of members for CodeGenerator, including all inherited members.

builderCodeGeneratorprivate
CodeGenerator(std::vector< AST::StmtPtr > &s, std::string lp, std::string fn, bool id)CodeGeneratorinline
contextCodeGeneratorprivate
current_pathCodeGeneratorprivate
file_nameCodeGeneratorprivate
functionsCodeGeneratorprivate
functions_ret_typesCodeGeneratorprivate
generate()CodeGenerator
generate_binary_expr(AST::BinaryExpr &be)CodeGeneratorprivate
generate_break_stmt(AST::BreakStmt &bs)CodeGeneratorprivate
generate_continue_stmt(AST::ContinueStmt &cs)CodeGeneratorprivate
generate_do_while_cycle_stmt(AST::DoWhileCycleStmt &dwcs)CodeGeneratorprivate
generate_expr(AST::Expr &expr)CodeGeneratorprivate
generate_extern_stmt(AST::ExternStmt &es)CodeGeneratorprivate
generate_for_cycle_stmt(AST::ForCycleStmt &fcs)CodeGeneratorprivate
generate_func_call_expr(AST::FuncCallExpr &fce)CodeGeneratorprivate
generate_func_call_stmt(AST::FuncCallStmt &fcs)CodeGeneratorprivate
generate_func_decl_stmt(AST::FuncDeclStmt &fds)CodeGeneratorprivate
generate_if_else_stmt(AST::IfElseStmt &ies)CodeGeneratorprivate
generate_literal_expr(AST::Literal &lit)CodeGeneratorprivate
generate_module_stmt(AST::ModuleStmt &ms)CodeGeneratorprivate
generate_obj_chain_expr(AST::ChainObjects &co)CodeGeneratorprivate
generate_return_stmt(AST::ReturnStmt &rs)CodeGeneratorprivate
generate_stmt(AST::Stmt &stmt)CodeGeneratorprivate
generate_unary_expr(AST::UnaryExpr &ue)CodeGeneratorprivate
generate_use_module_stmt(AST::UseModuleStmt &ums)CodeGeneratorprivate
generate_var_asgn_stmt(AST::VarAsgnStmt &vas)CodeGeneratorprivate
generate_var_decl_stmt(AST::VarDeclStmt &vds)CodeGeneratorprivate
generate_var_expr(AST::VarExpr &ve)CodeGeneratorprivate
generate_while_cycle_stmt(AST::WhileCycleStmt &wcs)CodeGeneratorprivate
get_common_type(llvm::Type *left, llvm::Type *right)CodeGeneratorprivate
get_mangled_name(std::string base_name)CodeGeneratorprivate
get_module()CodeGeneratorinline
get_resolved_name(std::string mangled_name)CodeGeneratorprivate
implicitly_cast(llvm::Value *val, llvm::Type *expected_type)CodeGeneratorprivate
is_debugCodeGeneratorprivate
libs_pathCodeGeneratorprivate
loop_blocksCodeGeneratorprivate
moduleCodeGeneratorprivate
print_ir()CodeGeneratorinline
stmtsCodeGeneratorprivate
type_to_llvm(AST::Type type)CodeGeneratorprivate
variablesCodeGeneratorprivate