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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[12.2] Maybe missed         |[12 Regression] Maybe
                   |optimization: loading an    |missed optimization:
                   |16-bit integer value from   |loading an 16-bit integer
                   |.rodata instead of an       |value from .rodata instead
                   |immediate store             |of an immediate store
   Last reconfirmed|                            |2023-01-18
           Priority|P3                          |P2
     Ever confirmed|0                           |1
   Target Milestone|---                         |12.3
             Status|UNCONFIRMED                 |NEW

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase for -O2:
struct S { char a, b; } c;

void
foo (void)
{
  c.a = 16;
  c.b = 0;
}
Started with r12-6173-g9ff206d3865df5cb8
Went away again with r13-1415-gf3a5e75cb66dc96efca

Reply via email to