diff options
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -4223,6 +4223,9 @@ expand_assignment (tree to, tree from, bool nontemporal) reg = copy_to_mode_reg (op_mode1, reg); insn = GEN_FCN (icode) (mem, reg); + /* The movmisalign<mode> pattern cannot fail, else the assignment would + silently be omitted. */ + gcc_assert (insn != NULL_RTX); emit_insn (insn); return; } @@ -8674,6 +8677,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode, /* Nor can the insn generator. */ insn = GEN_FCN (icode) (reg, temp); + gcc_assert (insn != NULL_RTX); emit_insn (insn); return reg; |