GCC Middle and Back End API Reference
|
#include <rtl.h>
Data Fields | |
section * | sect |
unsigned int | alignment |
HOST_WIDE_INT | size |
vec< rtx, va_gc > * | objects |
vec< rtx, va_gc > * | anchors |
Describes a group of objects that are to be placed together in such a way that their relative positions are known.
unsigned int object_block::alignment |
The alignment of the first object, measured in bits.
All the anchor SYMBOL_REFs used to address these objects, sorted in order of increasing offset, and then increasing TLS model. The following conditions will hold for each element X in this vector: SYMBOL_REF_HAS_BLOCK_INFO_P (X) SYMBOL_REF_ANCHOR_P (X) SYMBOL_REF_BLOCK (X) == [address of this structure] SYMBOL_REF_BLOCK_OFFSET (X) >= 0.
The SYMBOL_REFs for each object. The vector is sorted in order of increasing offset and the following conditions will hold for each element X: SYMBOL_REF_HAS_BLOCK_INFO_P (X) !SYMBOL_REF_ANCHOR_P (X) SYMBOL_REF_BLOCK (X) == [address of this structure] SYMBOL_REF_BLOCK_OFFSET (X) >= 0.
section* object_block::sect |
The section in which these objects should be placed.
Referenced by get_section(), hash_section(), and object_block_entry_hash().
HOST_WIDE_INT object_block::size |
The total size of the objects, measured in bytes.
Referenced by use_object_blocks_p().