GCC Middle and Back End API Reference
stack_var Struct Reference
Collaboration diagram for stack_var:

Data Fields

tree decl
HOST_WIDE_INT size
unsigned int alignb
size_t representative
size_t next
bitmap conflicts

Detailed Description

This structure holds data relevant to one variable that will be placed in a stack slot.


Field Documentation

unsigned int stack_var::alignb

The byte alignment required for this variable. Or as, with the size, the alignment for this partition.

Referenced by add_scope_conflicts(), and union_stack_vars().

bitmap stack_var::conflicts

The numbers of conflicting stack variables.

Referenced by add_scope_conflicts_1().

tree stack_var::decl

The Variable.

Referenced by add_scope_conflicts(), and expand_stack_vars().

size_t stack_var::next

The next stack variable in the partition, or EOC.

Referenced by expand_stack_vars(), and partition_stack_vars().

size_t stack_var::representative

The partition representative.

HOST_WIDE_INT stack_var::size

Initially, the size of the variable. Later, the size of the partition, if this variable becomes it's partition's representative.

Referenced by add_scope_conflicts(), and union_stack_vars().


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