gcc-8.3/gcc/emit_status
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#tc37c064]
#backlinks
*説明 [#n6bcfcc6]
-パス: [[gcc-8.3/gcc/function.h]]
-FIXME: これは何?
--説明
**参考 [#ded7f52b]
*実装 [#h4d1f3c4]
struct GTY(()) emit_status {
void ensure_regno_capacity ();
/* This is reset to LAST_VIRTUAL_REGISTER + 1 at the s...
After rtl generation, it is 1 plus the largest regi...
int x_reg_rtx_no;
/* Lowest label number in current function. */
int x_first_label_num;
/* seq.first and seq.last are the ends of the doubly-l...
rtl for the current function. Both are reset to nu...
start of rtl generation for the function.
start_sequence saves both of these on seq.next and ...
a new, nested sequence of insns.
seq.next is a stack of pending (incomplete) sequenc...
start_sequence. Each element describes one pending...
The main insn-chain is the last element of the chai...
struct sequence_stack seq;
-
--[[gcc-8.3/gcc/sequence_stack]]
/* INSN_UID for next insn emitted.
Reset to 1 for each function compiled. */
int x_cur_insn_uid;
/* INSN_UID for next debug insn emitted. Only used if
--param min-nondebug-insn-uid=<value> is given with...
int x_cur_debug_insn_uid;
/* The length of the regno_pointer_align, regno_decl, ...
vectors. Since these vectors are needed during the...
the total number of registers in the function is no...
vectors are copied and made bigger when necessary. ...
int regno_pointer_align_length;
/* Indexed by pseudo register number, if nonzero gives...
for that pseudo (if REG_POINTER is set in x_regno_r...
Allocated in parallel with x_regno_reg_rtx. */
unsigned char * GTY((skip)) regno_pointer_align;
};
*コメント [#a6c2ebbe]
終了行:
*参照元 [#tc37c064]
#backlinks
*説明 [#n6bcfcc6]
-パス: [[gcc-8.3/gcc/function.h]]
-FIXME: これは何?
--説明
**参考 [#ded7f52b]
*実装 [#h4d1f3c4]
struct GTY(()) emit_status {
void ensure_regno_capacity ();
/* This is reset to LAST_VIRTUAL_REGISTER + 1 at the s...
After rtl generation, it is 1 plus the largest regi...
int x_reg_rtx_no;
/* Lowest label number in current function. */
int x_first_label_num;
/* seq.first and seq.last are the ends of the doubly-l...
rtl for the current function. Both are reset to nu...
start of rtl generation for the function.
start_sequence saves both of these on seq.next and ...
a new, nested sequence of insns.
seq.next is a stack of pending (incomplete) sequenc...
start_sequence. Each element describes one pending...
The main insn-chain is the last element of the chai...
struct sequence_stack seq;
-
--[[gcc-8.3/gcc/sequence_stack]]
/* INSN_UID for next insn emitted.
Reset to 1 for each function compiled. */
int x_cur_insn_uid;
/* INSN_UID for next debug insn emitted. Only used if
--param min-nondebug-insn-uid=<value> is given with...
int x_cur_debug_insn_uid;
/* The length of the regno_pointer_align, regno_decl, ...
vectors. Since these vectors are needed during the...
the total number of registers in the function is no...
vectors are copied and made bigger when necessary. ...
int regno_pointer_align_length;
/* Indexed by pseudo register number, if nonzero gives...
for that pseudo (if REG_POINTER is set in x_regno_r...
Allocated in parallel with x_regno_reg_rtx. */
unsigned char * GTY((skip)) regno_pointer_align;
};
*コメント [#a6c2ebbe]
ページ名: