- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#x7e6e22b]
#backlinks
*説明 [#v8c635ae]
-パス: [[gcc-8.3/gcc/emit-rtl.c]]
-FIXME: これは何?
--説明
**引数 [#w741127f]
-なし
**返り値 [#y0c28908]
-なし
**参考 [#ae5e8cdc]
*実装 [#fb1d686d]
/* After emitting to a sequence, restore previous saved state.
To get the contents of the sequence just made, you must call
`get_insns' *before* calling here.
If the compiler might have deferred popping arguments while
generating this sequence, and this sequence will not be immediately
inserted into the instruction stream, use do_pending_stack_adjust
before calling get_insns. That will ensure that the deferred
pops are inserted into this sequence, and not into some random
location in the instruction stream. See INHIBIT_DEFER_POP for more
information about deferred popping of arguments. */
void
end_sequence (void)
{
struct sequence_stack *tem = get_current_sequence ()->next;
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]