gcc-8.3/gcc/tree_type_common
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#l66e5e7c]
#backlinks
*説明 [#dd33c623]
-パス: [[gcc-8.3/gcc/tree-core.h]]
-FIXME: これは何?
--説明
**参考 [#ce2e642e]
*実装 [#z6dbcc3a]
struct GTY(()) tree_type_common {
struct tree_common common;
tree size;
tree size_unit;
tree attributes;
unsigned int uid;
-
--[[gcc-8.3/gcc/GTY()]]
--[[gcc-8.3/gcc/tree_common]]
unsigned int precision : 10;
unsigned no_force_blk_flag : 1;
unsigned needs_constructing_flag : 1;
unsigned transparent_aggr_flag : 1;
unsigned restrict_flag : 1;
unsigned contains_placeholder_bits : 2;
ENUM_BITFIELD(machine_mode) mode : 8;
-
--[[gcc-8.3/gcc/ENUM_BITFIELD()]]
unsigned string_flag : 1;
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;
/* TYPE_ALIGN in log2; this has to be large enough to ...
of the maximum of BIGGEST_ALIGNMENT and MAX_OFILE_A...
the latter being usually the larger. For ELF it is...
so we need to store the value 32 (not 31, as we nee...
as well), hence six bits. */
unsigned align : 6;
unsigned warn_if_not_align : 6;
unsigned typeless_storage : 1;
unsigned empty_flag : 1;
unsigned spare : 17;
alias_set_type alias_set;
tree pointer_to;
tree reference_to;
union tree_type_symtab {
int GTY ((tag ("TYPE_SYMTAB_IS_ADDRESS"))) address;
struct die_struct * GTY ((tag ("TYPE_SYMTAB_IS_DIE")...
} GTY ((desc ("debug_hooks->tree_type_symtab_field")))...
tree canonical;
tree next_variant;
tree main_variant;
tree context;
tree name;
};
-
--[[gcc-8.3/gcc/alias_set_type]]
--[[gcc-8.3/gcc/tree]]
--[[gcc-8.3/gcc/die_struct]]
--[[gcc-8.3/gcc/tag()]]
--[[gcc-8.3/gcc/desc()]]
*コメント [#kcbd7f19]
終了行:
*参照元 [#l66e5e7c]
#backlinks
*説明 [#dd33c623]
-パス: [[gcc-8.3/gcc/tree-core.h]]
-FIXME: これは何?
--説明
**参考 [#ce2e642e]
*実装 [#z6dbcc3a]
struct GTY(()) tree_type_common {
struct tree_common common;
tree size;
tree size_unit;
tree attributes;
unsigned int uid;
-
--[[gcc-8.3/gcc/GTY()]]
--[[gcc-8.3/gcc/tree_common]]
unsigned int precision : 10;
unsigned no_force_blk_flag : 1;
unsigned needs_constructing_flag : 1;
unsigned transparent_aggr_flag : 1;
unsigned restrict_flag : 1;
unsigned contains_placeholder_bits : 2;
ENUM_BITFIELD(machine_mode) mode : 8;
-
--[[gcc-8.3/gcc/ENUM_BITFIELD()]]
unsigned string_flag : 1;
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;
/* TYPE_ALIGN in log2; this has to be large enough to ...
of the maximum of BIGGEST_ALIGNMENT and MAX_OFILE_A...
the latter being usually the larger. For ELF it is...
so we need to store the value 32 (not 31, as we nee...
as well), hence six bits. */
unsigned align : 6;
unsigned warn_if_not_align : 6;
unsigned typeless_storage : 1;
unsigned empty_flag : 1;
unsigned spare : 17;
alias_set_type alias_set;
tree pointer_to;
tree reference_to;
union tree_type_symtab {
int GTY ((tag ("TYPE_SYMTAB_IS_ADDRESS"))) address;
struct die_struct * GTY ((tag ("TYPE_SYMTAB_IS_DIE")...
} GTY ((desc ("debug_hooks->tree_type_symtab_field")))...
tree canonical;
tree next_variant;
tree main_variant;
tree context;
tree name;
};
-
--[[gcc-8.3/gcc/alias_set_type]]
--[[gcc-8.3/gcc/tree]]
--[[gcc-8.3/gcc/die_struct]]
--[[gcc-8.3/gcc/tag()]]
--[[gcc-8.3/gcc/desc()]]
*コメント [#kcbd7f19]
ページ名: