|
| LLVMTypeRef | get_range_struct_type (CodeGenContext *ctx, LLVMTypeRef element_type) |
| |
| LLVMValueRef | create_range_struct (CodeGenContext *ctx, LLVMValueRef start, LLVMValueRef end) |
| |
| LLVMValueRef | range_contains (CodeGenContext *ctx, LLVMValueRef range_struct, LLVMValueRef value) |
| |
| LLVMValueRef | range_length (CodeGenContext *ctx, LLVMValueRef range_struct) |
| |
| LLVMValueRef | codegen_expr_literal (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_identifier (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_unary (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_call (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_assignment (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_array (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_index (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_cast (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_input (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_system (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_syscall (CodeGenContext *ctx, AstNode *node) |
| | Generate LLVM IR for syscall expression.
|
| |
| LLVMValueRef | codegen_expr_sizeof (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_alloc (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_free (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_deref (CodeGenContext *ctx, AstNode *node) |
| |
| LLVMValueRef | codegen_expr_addr (CodeGenContext *ctx, AstNode *node) |
| |