gcc-8.3/gcc/start_sequence()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#s4ef8441]
#backlinks
*説明 [#sc5b84c3]
-パス: [[gcc-8.3/gcc/emit-rtl.c]]
-FIXME: これは何?
--説明
**引数 [#ra09ceb5]
-なし
**返り値 [#qe2754df]
-なし
**参考 [#p915b443]
-開始
--[[gcc-8.3/gcc/start_sequence()]]
-終了
--[[gcc-8.3/gcc/end_sequence()]]
*実装 [#c492ad47]
/* Begin emitting insns to a sequence. If this sequence...
something that might cause the compiler to pop argume...
calls (because those pops have previously been deferr...
INHIBIT_DEFER_POP for more details), use do_pending_s...
before calling this function. That will ensure that ...
pops are not accidentally emitted in the middle of th...
void
start_sequence (void)
{
struct sequence_stack *tem;
if (free_sequence_stack != NULL)
{
tem = free_sequence_stack;
free_sequence_stack = tem->next;
}
else
tem = ggc_alloc<sequence_stack> ();
tem->next = get_current_sequence ()->next;
tem->first = get_insns ();
tem->last = get_last_insn ();
get_current_sequence ()->next = tem;
set_first_insn (0);
set_last_insn (0);
}
-
--[[gcc-8.3/gcc/free_sequence_stack(global)]]
--[[gcc-8.3/gcc/ggc_alloc()]]
--[[gcc-8.3/gcc/get_current_sequence()]]
--[[gcc-8.3/gcc/get_insns()]]
--[[gcc-8.3/gcc/get_last_insn()]]
--[[gcc-8.3/gcc/set_first_insn()]]
--[[gcc-8.3/gcc/set_last_insn()]]
*コメント [#o0eef21b]
終了行:
*参照元 [#s4ef8441]
#backlinks
*説明 [#sc5b84c3]
-パス: [[gcc-8.3/gcc/emit-rtl.c]]
-FIXME: これは何?
--説明
**引数 [#ra09ceb5]
-なし
**返り値 [#qe2754df]
-なし
**参考 [#p915b443]
-開始
--[[gcc-8.3/gcc/start_sequence()]]
-終了
--[[gcc-8.3/gcc/end_sequence()]]
*実装 [#c492ad47]
/* Begin emitting insns to a sequence. If this sequence...
something that might cause the compiler to pop argume...
calls (because those pops have previously been deferr...
INHIBIT_DEFER_POP for more details), use do_pending_s...
before calling this function. That will ensure that ...
pops are not accidentally emitted in the middle of th...
void
start_sequence (void)
{
struct sequence_stack *tem;
if (free_sequence_stack != NULL)
{
tem = free_sequence_stack;
free_sequence_stack = tem->next;
}
else
tem = ggc_alloc<sequence_stack> ();
tem->next = get_current_sequence ()->next;
tem->first = get_insns ();
tem->last = get_last_insn ();
get_current_sequence ()->next = tem;
set_first_insn (0);
set_last_insn (0);
}
-
--[[gcc-8.3/gcc/free_sequence_stack(global)]]
--[[gcc-8.3/gcc/ggc_alloc()]]
--[[gcc-8.3/gcc/get_current_sequence()]]
--[[gcc-8.3/gcc/get_insns()]]
--[[gcc-8.3/gcc/get_last_insn()]]
--[[gcc-8.3/gcc/set_first_insn()]]
--[[gcc-8.3/gcc/set_last_insn()]]
*コメント [#o0eef21b]
ページ名: