[Bug ipa/60727] ICE in ipcp_verify_propagated_values, at ipa-cp.c:892

2014-04-07 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60727 Martin Jambor changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug ipa/60727] ICE in ipcp_verify_propagated_values, at ipa-cp.c:892

2014-04-01 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60727 --- Comment #4 from Martin Jambor --- OK, the bit is actually calculated when streaming the node out (ugh) in the following way: bp_pack_value (&bp, tag == LTO_symtab_analyzed_node && symtab_get_symbol_partitioning_class (node) == SYMB

[Bug ipa/60727] ICE in ipcp_verify_propagated_values, at ipa-cp.c:892

2014-04-01 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60727 --- Comment #3 from Martin Jambor --- What happens is that we do not remove an unreachable cgraph_node. We don't do it because the node has used_from_other_partition set which I assume is always bogus at the beginning of WPA (moreover, the node i

[Bug ipa/60727] ICE in ipcp_verify_propagated_values, at ipa-cp.c:892

2014-04-01 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60727 --- Comment #2 from Richard Biener --- Can be reproduced with http://gcc.gnu.org/ml/gcc-patches/2014-03/msg01237.html ontop of r208807 and the following reduced testcase: typedef long unsigned int size_t; class JSCell; class JSObject; class X; cl

[Bug ipa/60727] ICE in ipcp_verify_propagated_values, at ipa-cp.c:892

2014-04-01 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60727 --- Comment #1 from Richard Biener --- eventually this is already fixed (cannot reproduce in my development tree - but that has a load of patches, including LTO ones).