|
Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
|
#include "../llvm.h"
Functions | |
| bool | is_struct_type (CodeGenContext *ctx, LLVMTypeRef type) |
| const char * | get_struct_name_from_type (CodeGenContext *ctx, LLVMTypeRef type) |
| LLVMValueRef | create_struct_zero_initializer (CodeGenContext *ctx, const char *struct_name) |
| LLVMValueRef | create_struct_copy (CodeGenContext *ctx, LLVMValueRef src_struct, StructInfo *struct_info) |
| void | print_struct_info (CodeGenContext *ctx, const char *struct_name) |
| void | debug_struct_layout (CodeGenContext *ctx, const char *struct_name) |
| LLVMValueRef | compare_structs_equal (CodeGenContext *ctx, LLVMValueRef struct1, LLVMValueRef struct2, StructInfo *struct_info) |
| LLVMValueRef | initialize_struct_with_defaults (CodeGenContext *ctx, const char *struct_name) |
| LLVMValueRef compare_structs_equal | ( | CodeGenContext * | ctx, |
| LLVMValueRef | struct1, | ||
| LLVMValueRef | struct2, | ||
| StructInfo * | struct_info | ||
| ) |
| LLVMValueRef create_struct_copy | ( | CodeGenContext * | ctx, |
| LLVMValueRef | src_struct, | ||
| StructInfo * | struct_info | ||
| ) |
| LLVMValueRef create_struct_zero_initializer | ( | CodeGenContext * | ctx, |
| const char * | struct_name | ||
| ) |
| void debug_struct_layout | ( | CodeGenContext * | ctx, |
| const char * | struct_name | ||
| ) |
| const char * get_struct_name_from_type | ( | CodeGenContext * | ctx, |
| LLVMTypeRef | type | ||
| ) |
| LLVMValueRef initialize_struct_with_defaults | ( | CodeGenContext * | ctx, |
| const char * | struct_name | ||
| ) |
| bool is_struct_type | ( | CodeGenContext * | ctx, |
| LLVMTypeRef | type | ||
| ) |
| void print_struct_info | ( | CodeGenContext * | ctx, |
| const char * | struct_name | ||
| ) |