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

Functions

void init_defer_stack (CodeGenContext *ctx)
 
void push_defer_statement (CodeGenContext *ctx, AstNode *statement)
 
void execute_deferred_statements_inline (CodeGenContext *ctx, DeferredStatement *defers)
 
void generate_cleanup_blocks (CodeGenContext *ctx)
 
void clear_defer_stack (CodeGenContext *ctx)
 

Function Documentation

◆ clear_defer_stack()

void clear_defer_stack ( CodeGenContext ctx)

◆ execute_deferred_statements_inline()

void execute_deferred_statements_inline ( CodeGenContext ctx,
DeferredStatement defers 
)

◆ generate_cleanup_blocks()

void generate_cleanup_blocks ( CodeGenContext ctx)

◆ init_defer_stack()

void init_defer_stack ( CodeGenContext ctx)

◆ push_defer_statement()

void push_defer_statement ( CodeGenContext ctx,
AstNode statement 
)