Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
Loading...
Searching...
No Matches
Public Attributes | List of all members
CodeGenContext Struct Reference

#include <llvm.h>

Collaboration diagram for CodeGenContext:
Collaboration graph
[legend]

Public Attributes

LLVMContextRef context
 
LLVMBuilderRef builder
 
ModuleCompilationUnitmodules
 
ModuleCompilationUnitcurrent_module
 
LLVMModuleRef struct DeferredStatementdeferred_statements
 
size_t deferred_count
 
size_t deferred_capacity
 
LLVMValueRef current_function
 
LLVMBasicBlockRef loop_continue_block
 
LLVMBasicBlockRef loop_break_block
 
CommonTypes common_types
 
StructInfostruct_types
 
const char * target_os
 
bool is_debug
 
LLVMMetadataRef current_func_di
 
ArenaAllocatorarena
 

Member Data Documentation

◆ arena

ArenaAllocator* CodeGenContext::arena

◆ builder

LLVMBuilderRef CodeGenContext::builder

◆ common_types

CommonTypes CodeGenContext::common_types

◆ context

LLVMContextRef CodeGenContext::context

◆ current_func_di

LLVMMetadataRef CodeGenContext::current_func_di

◆ current_function

LLVMValueRef CodeGenContext::current_function

◆ current_module

ModuleCompilationUnit* CodeGenContext::current_module

◆ deferred_capacity

size_t CodeGenContext::deferred_capacity

◆ deferred_count

size_t CodeGenContext::deferred_count

◆ deferred_statements

LLVMModuleRef struct DeferredStatement* CodeGenContext::deferred_statements

◆ is_debug

bool CodeGenContext::is_debug

◆ loop_break_block

LLVMBasicBlockRef CodeGenContext::loop_break_block

◆ loop_continue_block

LLVMBasicBlockRef CodeGenContext::loop_continue_block

◆ modules

ModuleCompilationUnit* CodeGenContext::modules

◆ struct_types

StructInfo* CodeGenContext::struct_types

◆ target_os

const char* CodeGenContext::target_os

The documentation for this struct was generated from the following file: