aboutsummaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/emit-rtl.h')
-rw-r--r--gcc/emit-rtl.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
index e0deaff..e2e64a2 100644
--- a/gcc/emit-rtl.h
+++ b/gcc/emit-rtl.h
@@ -80,8 +80,7 @@ extern bool need_atomic_barrier_p (enum memmodel, bool);
static inline rtx_insn *
get_insns (void)
{
- rtx insn = crtl->emit.x_first_insn;
- return safe_as_a <rtx_insn *> (insn);
+ return crtl->emit.x_first_insn;
}
/* Specify a new insn as the first in the chain. */
@@ -90,7 +89,7 @@ static inline void
set_first_insn (rtx insn)
{
gcc_checking_assert (!insn || !PREV_INSN (insn));
- crtl->emit.x_first_insn = insn;
+ crtl->emit.x_first_insn = safe_as_a <rtx_insn *> (insn);
}
/* Return the last insn emitted in current sequence or current function. */
@@ -98,8 +97,7 @@ set_first_insn (rtx insn)
static inline rtx_insn *
get_last_insn (void)
{
- rtx insn = crtl->emit.x_last_insn;
- return safe_as_a <rtx_insn *> (insn);
+ return crtl->emit.x_last_insn;
}
/* Specify a new insn as the last in the chain. */
@@ -108,7 +106,7 @@ static inline void
set_last_insn (rtx insn)
{
gcc_checking_assert (!insn || !NEXT_INSN (insn));
- crtl->emit.x_last_insn = insn;
+ crtl->emit.x_last_insn = safe_as_a <rtx_insn *> (insn);
}
/* Return a number larger than any instruction's uid in this function. */