gcc-8.3/gcc/gimple
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#jc4b968d]
#backlinks
*説明 [#tacdd4cf]
-パス: [[gcc-8.3/gcc/gimple.h]]
-FIXME: これは何?
--説明
**参考 [#aa6fb0a1]
*実装 [#z4139c24]
/* Data structure definitions for GIMPLE tuples. NOTE: ...
are for 64 bit hosts. */
struct GTY((desc ("gimple_statement_structure (&%h)"), t...
chain_next ("%h.next"), variable_size))
gimple
{
/* [ WORD 1 ]
Main identifying code for a tuple. */
ENUM_BITFIELD(gimple_code) code : 8;
/* Nonzero if a warning should not be emitted on this ...
unsigned int no_warning : 1;
/* Nonzero if this tuple has been visited. Passes are...
for clearing this bit before using it. */
unsigned int visited : 1;
/* Nonzero if this tuple represents a non-temporal mov...
unsigned int nontemporal_move : 1;
/* Pass local flags. These flags are free for any pas...
they see fit. Passes should not assume that these ...
any useful value when the pass starts. Any initial...
the pass requires should be set on entry to the pas...
gimple_set_plf and gimple_plf for usage. */
unsigned int plf : 2;
/* Nonzero if this statement has been modified and nee...
operands rescanned. */
unsigned modified : 1;
/* Nonzero if this statement contains volatile operand...
unsigned has_volatile_ops : 1;
/* Padding to get subcode to 16 bit alignment. */
unsigned pad : 1;
/* The SUBCODE field can be used for tuple-specific fl...
that do not require subcodes. Note that SUBCODE sh...
least as wide as tree codes, as several tuples stor...
in there. */
unsigned int subcode : 16;
/* UID of this statement. This is used by passes that...
assign IDs to statements. It must be assigned and ...
pass. By default it should be assumed to contain g...
unsigned uid;
/* [ WORD 2 ]
Locus information for debug info. */
location_t location;
/* Number of operands in this tuple. */
unsigned num_ops;
/* [ WORD 3 ]
Basic block holding this statement. */
basic_block bb;
/* [ WORD 4-5 ]
Linked lists of gimple statements. The next pointe...
a NULL terminated list, the prev pointers are a cyc...
A gimple statement is hence also a double-ended lis...
statements, with the pointer itself being the first...
and the prev pointer being the last. */
gimple *next;
gimple *GTY((skip)) prev;
};
*コメント [#t6b21b45]
終了行:
*参照元 [#jc4b968d]
#backlinks
*説明 [#tacdd4cf]
-パス: [[gcc-8.3/gcc/gimple.h]]
-FIXME: これは何?
--説明
**参考 [#aa6fb0a1]
*実装 [#z4139c24]
/* Data structure definitions for GIMPLE tuples. NOTE: ...
are for 64 bit hosts. */
struct GTY((desc ("gimple_statement_structure (&%h)"), t...
chain_next ("%h.next"), variable_size))
gimple
{
/* [ WORD 1 ]
Main identifying code for a tuple. */
ENUM_BITFIELD(gimple_code) code : 8;
/* Nonzero if a warning should not be emitted on this ...
unsigned int no_warning : 1;
/* Nonzero if this tuple has been visited. Passes are...
for clearing this bit before using it. */
unsigned int visited : 1;
/* Nonzero if this tuple represents a non-temporal mov...
unsigned int nontemporal_move : 1;
/* Pass local flags. These flags are free for any pas...
they see fit. Passes should not assume that these ...
any useful value when the pass starts. Any initial...
the pass requires should be set on entry to the pas...
gimple_set_plf and gimple_plf for usage. */
unsigned int plf : 2;
/* Nonzero if this statement has been modified and nee...
operands rescanned. */
unsigned modified : 1;
/* Nonzero if this statement contains volatile operand...
unsigned has_volatile_ops : 1;
/* Padding to get subcode to 16 bit alignment. */
unsigned pad : 1;
/* The SUBCODE field can be used for tuple-specific fl...
that do not require subcodes. Note that SUBCODE sh...
least as wide as tree codes, as several tuples stor...
in there. */
unsigned int subcode : 16;
/* UID of this statement. This is used by passes that...
assign IDs to statements. It must be assigned and ...
pass. By default it should be assumed to contain g...
unsigned uid;
/* [ WORD 2 ]
Locus information for debug info. */
location_t location;
/* Number of operands in this tuple. */
unsigned num_ops;
/* [ WORD 3 ]
Basic block holding this statement. */
basic_block bb;
/* [ WORD 4-5 ]
Linked lists of gimple statements. The next pointe...
a NULL terminated list, the prev pointers are a cyc...
A gimple statement is hence also a double-ended lis...
statements, with the pointer itself being the first...
and the prev pointer being the last. */
gimple *next;
gimple *GTY((skip)) prev;
};
*コメント [#t6b21b45]
ページ名: