gcc-8.3/gcc/end_sequence()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#x7e6e22b]
#backlinks
*説明 [#v8c635ae]
-パス: [[gcc-8.3/gcc/emit-rtl.c]]
-FIXME: これは何?
--説明
**引数 [#w741127f]
-なし
**返り値 [#y0c28908]
-なし
**参考 [#ae5e8cdc]
-開始
--[[gcc-8.3/gcc/start_sequence()]]
-終了
--[[gcc-8.3/gcc/end_sequence()]]
*実装 [#fb1d686d]
/* After emitting to a sequence, restore previous saved ...
To get the contents of the sequence just made, you mu...
`get_insns' *before* calling here.
If the compiler might have deferred popping arguments...
generating this sequence, and this sequence will not ...
inserted into the instruction stream, use do_pending_...
before calling get_insns. That will ensure that the ...
pops are inserted into this sequence, and not into so...
location in the instruction stream. See INHIBIT_DEFE...
information about deferred popping of arguments. */
void
end_sequence (void)
{
struct sequence_stack *tem = get_current_sequence ()->...
set_first_insn (tem->first);
set_last_insn (tem->last);
get_current_sequence ()->next = tem->next;
-
--[[gcc-8.3/gcc/get_current_sequence()]]
--[[gcc-8.3/gcc/set_first_insn()]]
--[[gcc-8.3/gcc/set_last_insn()]]
memset (tem, 0, sizeof (*tem));
tem->next = free_sequence_stack;
free_sequence_stack = tem;
}
-
--[[gcc-8.3/gcc/free_sequence_stack(global)]]
*コメント [#fd4e0fd3]
終了行:
*参照元 [#x7e6e22b]
#backlinks
*説明 [#v8c635ae]
-パス: [[gcc-8.3/gcc/emit-rtl.c]]
-FIXME: これは何?
--説明
**引数 [#w741127f]
-なし
**返り値 [#y0c28908]
-なし
**参考 [#ae5e8cdc]
-開始
--[[gcc-8.3/gcc/start_sequence()]]
-終了
--[[gcc-8.3/gcc/end_sequence()]]
*実装 [#fb1d686d]
/* After emitting to a sequence, restore previous saved ...
To get the contents of the sequence just made, you mu...
`get_insns' *before* calling here.
If the compiler might have deferred popping arguments...
generating this sequence, and this sequence will not ...
inserted into the instruction stream, use do_pending_...
before calling get_insns. That will ensure that the ...
pops are inserted into this sequence, and not into so...
location in the instruction stream. See INHIBIT_DEFE...
information about deferred popping of arguments. */
void
end_sequence (void)
{
struct sequence_stack *tem = get_current_sequence ()->...
set_first_insn (tem->first);
set_last_insn (tem->last);
get_current_sequence ()->next = tem->next;
-
--[[gcc-8.3/gcc/get_current_sequence()]]
--[[gcc-8.3/gcc/set_first_insn()]]
--[[gcc-8.3/gcc/set_last_insn()]]
memset (tem, 0, sizeof (*tem));
tem->next = free_sequence_stack;
free_sequence_stack = tem;
}
-
--[[gcc-8.3/gcc/free_sequence_stack(global)]]
*コメント [#fd4e0fd3]
ページ名: