Purple
0.1
Standard Language Specification
|
Functions | |
void | initialize_stack_entry_linked_list (LLVMStackEntryNode **head) |
Initialize a stack entry linked list. More... | |
void | prepend_stack_entry_linked_list (LLVMStackEntryNode **head, type_register register_index) |
Add a stack entry to a stack entry linked list. More... | |
type_register | pop_stack_entry_linked_list (LLVMStackEntryNode **head) |
Pop and free a stack entry from a Stack Entry Node linked list and get its type. More... | |
void | free_llvm_stack_entry_node_list (LLVMStackEntryNode *head) |
Free memory used by LLVMStackEntryNode linked lists. More... | |
void free_llvm_stack_entry_node_list | ( | LLVMStackEntryNode * | head | ) |
Free memory used by LLVMStackEntryNode linked lists.
head | Head of list to free |
void initialize_stack_entry_linked_list | ( | LLVMStackEntryNode ** | head | ) |
Initialize a stack entry linked list.
head | Head of linked list |
type_register pop_stack_entry_linked_list | ( | LLVMStackEntryNode ** | head | ) |
Pop and free a stack entry from a Stack Entry Node linked list and get its type.
head | Head of linked list to pop from |
void prepend_stack_entry_linked_list | ( | LLVMStackEntryNode ** | head, |
type_register | register_index | ||
) |
Add a stack entry to a stack entry linked list.
head | Head of linked list |
register_index | Register number to push onto list |