Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
Loading...
Searching...
No Matches
Functions
type.c File Reference
#include "../llvm.h"
#include <llvm-c/Core.h>
Include dependency graph for type.c:

Functions

bool is_enum_type (CodeGenContext *ctx, const char *type_name)
 
LLVMTypeRef get_enum_type (CodeGenContext *ctx, const char *enum_name)
 
LLVMTypeRef codegen_type_basic (CodeGenContext *ctx, AstNode *node)
 
LLVMTypeRef codegen_type_pointer (CodeGenContext *ctx, AstNode *node)
 
LLVMTypeRef codegen_type_array (CodeGenContext *ctx, AstNode *node)
 
LLVMTypeRef codegen_type_function (CodeGenContext *ctx, AstNode *node)
 

Function Documentation

◆ codegen_type_array()

LLVMTypeRef codegen_type_array ( CodeGenContext ctx,
AstNode node 
)

◆ codegen_type_basic()

LLVMTypeRef codegen_type_basic ( CodeGenContext ctx,
AstNode node 
)

◆ codegen_type_function()

LLVMTypeRef codegen_type_function ( CodeGenContext ctx,
AstNode node 
)

◆ codegen_type_pointer()

LLVMTypeRef codegen_type_pointer ( CodeGenContext ctx,
AstNode node 
)

◆ get_enum_type()

LLVMTypeRef get_enum_type ( CodeGenContext ctx,
const char *  enum_name 
)

◆ is_enum_type()

bool is_enum_type ( CodeGenContext ctx,
const char *  type_name 
)