diff options
Diffstat (limited to 'gcc/emit-rtl.h')
-rw-r--r-- | gcc/emit-rtl.h | 10 |
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. */ |