https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
--- Comment #5 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:eb68d9d828f94d28afa5900fbf3072bbcd64ba8a
commit r11-2906-geb68d9d828f94d28afa5900fbf3072bbcd64ba8a
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
--- Comment #4 from Richard Biener ---
Created attachment 49137
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49137=edit
patch
The same holds true for copying alignment. I don't think SLSR is "safe" here
since it also picks a new base
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
Jakub Jelinek changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
--- Comment #2 from Jakub Jelinek ---
Slightly adjusted testcase that aborts if miscompiled:
/* { dg-do run } */
/* { dg-options "-O -fno-tree-pta" } */
__attribute__((noipa)) void
bar (void)
{
volatile int v = 1;
if (v)
__builtin_abort
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96522
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|--- |9.4
Status|UNCONFIRMED