topazc
CodeGenerator Member List
This is the complete list of members for
CodeGenerator
, including all inherited members.
builder
CodeGenerator
private
CodeGenerator
(std::vector< AST::StmtPtr > &s, std::string lp, std::string fn, bool id)
CodeGenerator
inline
context
CodeGenerator
private
current_path
CodeGenerator
private
file_name
CodeGenerator
private
functions
CodeGenerator
private
functions_ret_types
CodeGenerator
private
generate
()
CodeGenerator
generate_binary_expr
(AST::BinaryExpr &be)
CodeGenerator
private
generate_break_stmt
(AST::BreakStmt &bs)
CodeGenerator
private
generate_continue_stmt
(AST::ContinueStmt &cs)
CodeGenerator
private
generate_do_while_cycle_stmt
(AST::DoWhileCycleStmt &dwcs)
CodeGenerator
private
generate_expr
(AST::Expr &expr)
CodeGenerator
private
generate_extern_stmt
(AST::ExternStmt &es)
CodeGenerator
private
generate_for_cycle_stmt
(AST::ForCycleStmt &fcs)
CodeGenerator
private
generate_func_call_expr
(AST::FuncCallExpr &fce)
CodeGenerator
private
generate_func_call_stmt
(AST::FuncCallStmt &fcs)
CodeGenerator
private
generate_func_decl_stmt
(AST::FuncDeclStmt &fds)
CodeGenerator
private
generate_if_else_stmt
(AST::IfElseStmt &ies)
CodeGenerator
private
generate_literal_expr
(AST::Literal &lit)
CodeGenerator
private
generate_module_stmt
(AST::ModuleStmt &ms)
CodeGenerator
private
generate_obj_chain_expr
(AST::ChainObjects &co)
CodeGenerator
private
generate_return_stmt
(AST::ReturnStmt &rs)
CodeGenerator
private
generate_stmt
(AST::Stmt &stmt)
CodeGenerator
private
generate_unary_expr
(AST::UnaryExpr &ue)
CodeGenerator
private
generate_use_module_stmt
(AST::UseModuleStmt &ums)
CodeGenerator
private
generate_var_asgn_stmt
(AST::VarAsgnStmt &vas)
CodeGenerator
private
generate_var_decl_stmt
(AST::VarDeclStmt &vds)
CodeGenerator
private
generate_var_expr
(AST::VarExpr &ve)
CodeGenerator
private
generate_while_cycle_stmt
(AST::WhileCycleStmt &wcs)
CodeGenerator
private
get_common_type
(llvm::Type *left, llvm::Type *right)
CodeGenerator
private
get_mangled_name
(std::string base_name)
CodeGenerator
private
get_module
()
CodeGenerator
inline
get_resolved_name
(std::string mangled_name)
CodeGenerator
private
implicitly_cast
(llvm::Value *val, llvm::Type *expected_type)
CodeGenerator
private
is_debug
CodeGenerator
private
libs_path
CodeGenerator
private
loop_blocks
CodeGenerator
private
module
CodeGenerator
private
print_ir
()
CodeGenerator
inline
stmts
CodeGenerator
private
type_to_llvm
(AST::Type type)
CodeGenerator
private
variables
CodeGenerator
private
Generated by
1.15.0