[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-07-01 Thread dmalcolm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66700 David Malcolm changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-07-01 Thread dmalcolm at gcc dot gnu.org
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

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-07-01 Thread dmalcolm at gcc dot gnu.org
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/

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-06-29 Thread dmalcolm at gcc dot gnu.org
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

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-06-29 Thread dmalcolm at gcc dot gnu.org
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.

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-06-29 Thread dmalcolm at gcc dot gnu.org
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

[Bug jit/66700] Bogus gimplification of jit code using ptrs to functions

2015-06-29 Thread dmalcolm at gcc dot gnu.org
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; :