diff options
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r-- | gcc/reg-stack.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index e21f11bbcc4..04220bf0b2d 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -989,6 +989,8 @@ emit_swap_insn (rtx insn, stack regstack, rtx reg) if (LABEL_P (tmp) || CALL_P (tmp) || NOTE_INSN_BASIC_BLOCK_P (tmp) + || (NOTE_P (tmp) + && NOTE_LINE_NUMBER (tmp) == NOTE_INSN_UNLIKELY_EXECUTED_CODE) || (NONJUMP_INSN_P (tmp) && stack_regs_mentioned (tmp))) { |