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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|riscv64-unknown-linux-gnu   |riscv64-unknown-linux-gnu
                   |                            |aarch64-linux-gnu
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2024-12-22
               Host|x86_64-pc-linux-gnu         |
   Target Milestone|---                         |15.0
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Also ICEs for aarch64-linux-gnu with `-mstrict-align -O2`.

Looks like it is exposed by ifcombine changes:
  _11 = BIT_FIELD_REF <MEM <complex float> [(void *)&f], 32, 0>;


That is basically what pre creates in the end:
  pretmp_10 = VIEW_CONVERT_EXPR<unsigned int>(REALPART_EXPR <MEM <complex
float> [(void *)&f]>);

Reply via email to