|
| LLVMValueRef | codegen_stmt_program (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_expression (CodeGenContext *ctx, AstNode *node) |
| |
| void | add_symbol_with_element_type (CodeGenContext *ctx, const char *name, LLVMValueRef value, LLVMTypeRef type, LLVMTypeRef element_type, bool is_function) |
| |
| void | add_symbol_to_module_with_element_type (ModuleCompilationUnit *module, const char *name, LLVMValueRef value, LLVMTypeRef type, LLVMTypeRef element_type, bool is_function) |
| |
| LLVMTypeRef | extract_element_type_from_ast (CodeGenContext *ctx, AstNode *type_node) |
| |
| LLVMValueRef | codegen_stmt_var_decl (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_function (CodeGenContext *ctx, AstNode *node) |
| |
| bool | is_enum_constant (LLVM_Symbol *sym) |
| |
| int64_t | get_enum_constant_value (LLVM_Symbol *sym) |
| |
| LLVMValueRef | codegen_stmt_enum (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_return (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_block (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_if (CodeGenContext *ctx, AstNode *node) |
| |
| bool | is_range_type (LLVMTypeRef type) |
| |
| LLVMValueRef | get_range_start_value (CodeGenContext *ctx, LLVMValueRef range_struct) |
| |
| LLVMValueRef | get_range_end_value (CodeGenContext *ctx, LLVMValueRef range_struct) |
| |
| LLVMValueRef | codegen_stmt_print (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_defer (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_break_continue (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_infinite_loop (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_while_loop (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_for_loop (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_loop (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_switch (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_case_value (CodeGenContext *ctx, AstNode *case_value) |
| |
| LLVMValueRef | codegen_enum_member_case (CodeGenContext *ctx, AstNode *member_expr) |
| |
| LLVMValueRef | codegen_stmt_case (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_stmt_default (CodeGenContext *ctx, AstNode *node) |
| |