GCC Middle and Back End API Reference
tree_type_common Struct Reference

#include <tree-core.h>

Collaboration diagram for tree_type_common:

Data Structures

union  tree_type_symtab

Data Fields

struct tree_common common
tree size
tree size_unit
tree attributes
unsigned int uid
machine_mode mode: MACHINE_MODE_BITSIZE
unsigned int precision: 16
unsigned lang_flag_0: 1
unsigned lang_flag_1: 1
unsigned lang_flag_2: 1
unsigned lang_flag_3: 1
unsigned lang_flag_4: 1
unsigned lang_flag_5: 1
unsigned lang_flag_6: 1
unsigned lang_flag_7: 1
unsigned align: 6
unsigned string_flag: 1
unsigned no_force_blk_flag: 1
unsigned warn_if_not_align: 6
unsigned needs_constructing_flag: 1
unsigned transparent_aggr_flag: 1
unsigned contains_placeholder_bits: 2
unsigned restrict_flag: 1
unsigned typeless_storage: 1
unsigned empty_flag: 1
unsigned indivisible_p: 1
unsigned no_named_args_stdarg_p: 1
unsigned spare: 1
alias_set_type alias_set
tree pointer_to
tree reference_to
union tree_type_common::tree_type_symtab symtab
tree canonical
tree next_variant
tree main_variant
tree context
tree name

Field Documentation

◆ alias_set

alias_set_type tree_type_common::alias_set

◆ align

unsigned tree_type_common::align

◆ attributes

tree tree_type_common::attributes

◆ canonical

tree tree_type_common::canonical

◆ common

struct tree_common tree_type_common::common

◆ contains_placeholder_bits

unsigned tree_type_common::contains_placeholder_bits

◆ context

tree tree_type_common::context

◆ empty_flag

unsigned tree_type_common::empty_flag

◆ indivisible_p

unsigned tree_type_common::indivisible_p

◆ lang_flag_0

unsigned tree_type_common::lang_flag_0

◆ lang_flag_1

unsigned tree_type_common::lang_flag_1

◆ lang_flag_2

unsigned tree_type_common::lang_flag_2

◆ lang_flag_3

unsigned tree_type_common::lang_flag_3

◆ lang_flag_4

unsigned tree_type_common::lang_flag_4

◆ lang_flag_5

unsigned tree_type_common::lang_flag_5

◆ lang_flag_6

unsigned tree_type_common::lang_flag_6

◆ lang_flag_7

unsigned tree_type_common::lang_flag_7

◆ main_variant

tree tree_type_common::main_variant

◆ mode

machine_mode tree_type_common::mode

Referenced by vector_type_mode().

◆ name

tree tree_type_common::name

◆ needs_constructing_flag

unsigned tree_type_common::needs_constructing_flag

◆ next_variant

tree tree_type_common::next_variant

◆ no_force_blk_flag

unsigned tree_type_common::no_force_blk_flag

◆ no_named_args_stdarg_p

unsigned tree_type_common::no_named_args_stdarg_p

◆ pointer_to

tree tree_type_common::pointer_to

◆ precision

unsigned int tree_type_common::precision

◆ reference_to

tree tree_type_common::reference_to

◆ restrict_flag

unsigned tree_type_common::restrict_flag

◆ size

tree tree_type_common::size

◆ size_unit

tree tree_type_common::size_unit

◆ spare

unsigned tree_type_common::spare

◆ string_flag

unsigned tree_type_common::string_flag

◆ symtab

union tree_type_common::tree_type_symtab tree_type_common::symtab

◆ transparent_aggr_flag

unsigned tree_type_common::transparent_aggr_flag

◆ typeless_storage

unsigned tree_type_common::typeless_storage

◆ uid

unsigned int tree_type_common::uid

◆ warn_if_not_align

unsigned tree_type_common::warn_if_not_align

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