https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Known to work|8.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Known to work|8.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
--- Comment #6 from rguenther at suse dot de ---
On Thu, 16 Feb 2017, jakub at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
>
> --- Comment #5 from Jakub Jelinek ---
> Actually the last 4 not, they return address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
--- Comment #5 from Jakub Jelinek ---
Actually the last 4 not, they return addresses into it.
But also strspn and strcspn?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
--- Comment #4 from Jakub Jelinek ---
(In reply to Richard Biener from comment #3)
> + /* Pure functions that return something not based on any object. */
> + case BUILT_IN_STRLEN:
> + /* We don't need to do anything here. No co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79547
--- Comment #1 from Andrew Pinski ---
Most likely the alias analysis thinks s escapes such that f touches it.
Look at the alias dump and also add -vops to the dump option.