https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
David Malcolm changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #6 from David Malcolm ---
Author: dmalcolm
Date: Wed Jul 1 14:48:55 2015
New Revision: 225258
URL: https://gcc.gnu.org/viewcvs?rev=225258&root=gcc&view=rev
Log:
PR jit/66700: set TREE_ADDRESSABLE when building an ADDR_EXPR
Backport
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #5 from David Malcolm ---
Author: dmalcolm
Date: Wed Jul 1 12:50:50 2015
New Revision: 225248
URL: https://gcc.gnu.org/viewcvs?rev=225248&root=gcc&view=rev
Log:
PR jit/66700: set TREE_ADDRESSABLE when building an ADDR_EXPR
gcc/jit/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #4 from David Malcolm ---
Created attachment 35877
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35877&action=edit
Crude patch that fixes the testcase
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #3 from David Malcolm ---
Looks like we're not setting
TREE_ADDRESSABLE (x) = 1
when taking the address of something.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #2 from David Malcolm ---
Created attachment 35876
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35876&action=edit
Dump of initial GENERIC form of function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700
--- Comment #1 from David Malcolm ---
Created attachment 35875
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35875&action=edit
Minimal reproducer
This gimplifies to:
test_caller_of_write_back_through_ptr ()
{
d.0;
D.59;
d;
: