https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113415

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE: RTL check: expected    |ICE: RTL check:
                   |elt 3 type 'e' or 'u', have |-mstringop-strategy=byte_lo
                   |'0' (rtx code_label) in     |op vs inline-asm  goto with
                   |PATTERN, at rtl.h:1511 with |block copies
                   |-mstringop-strategy=byte_lo |
                   |op and invalid __asm__ on   |
                   |_BitInt()                   |
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2024-01-16

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This code will not work with anything more fancy than insns, it does not
support code_labels.

```
              for (rtx_insn *curr = after_rtl_seq;
                   curr != NULL_RTX;
                   curr = NEXT_INSN (curr))
                emit_insn (copy_insn (PATTERN (curr)));
              rtx_insn *copy = get_insns ();
              end_sequence ();

```

Reply via email to