Purple  0.1
Standard Language Specification
Public Attributes | List of all members
LLVMStackEntryNode Struct Reference

Node of a linked list containing information about required stack allocation for a piece of data. Used in the symbol table linked list. Also used as a general-purpose linked list of virtual registers with loaded values. More...

#include <llvm_stack_entry.h>

Collaboration diagram for LLVMStackEntryNode:
Collaboration graph

Public Attributes

type_register reg
 
int pointer_depth
 
NumberType type
 
int align_bytes
 
struct LLVMStackEntryNodenext
 

Detailed Description

Node of a linked list containing information about required stack allocation for a piece of data. Used in the symbol table linked list. Also used as a general-purpose linked list of virtual registers with loaded values.

Member Data Documentation

◆ align_bytes

int LLVMStackEntryNode::align_bytes

Number of bytes to align stack to for this data

◆ next

struct LLVMStackEntryNode* LLVMStackEntryNode::next

Next node in linked list

◆ pointer_depth

int LLVMStackEntryNode::pointer_depth

Pointer depth of the current node

◆ reg

type_register LLVMStackEntryNode::reg

Register number of the current node

◆ type

NumberType LLVMStackEntryNode::type

Data type of the current node


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