Node of a linked list containing information about required stack allocation for a piece of data....
Definition: llvm_stack_entry.h:28
LLVMStackEntryNode * determine_binary_expression_stack_allocation(ASTNode *root)
Perform a DFS on an AST to determine the stack allocation needed for a binary expression.
Definition: translate.c:43
LLVMValue ast_to_llvm(ASTNode *n, LLVMValue llvm_value, TokenType parent_operation)
Generates LLVM-IR from a given AST.
Definition: translate.c:250