[Bug ipa/59176] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-20 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59176 Martin Jambor changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc-p

[Bug middle-end/60419] [4.8/4.9 Regression] ICE Segmentation fault

2014-03-20 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60419 --- Comment #17 from Martin Jambor --- Trunk patch posted to the mailing list: http://gcc.gnu.org/ml/gcc-patches/2014-03/msg01078.html 4.8 will need some slightly modified variant, I'm still looking for the best place to reset the flag there.

[Bug middle-end/60419] [4.8/4.9 Regression] ICE Segmentation fault

2014-03-21 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60419 --- Comment #18 from Martin Jambor --- Author: jamborm Date: Fri Mar 21 12:48:02 2014 New Revision: 208747 URL: http://gcc.gnu.org/viewcvs?rev=208747&root=gcc&view=rev Log: 2014-03-21 Martin Jambor PR ipa/60419 * ipa.c (symtab_remove_

[Bug ipa/59176] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-21 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59176 --- Comment #13 from Martin Jambor --- Author: jamborm Date: Fri Mar 21 12:59:35 2014 New Revision: 208748 URL: http://gcc.gnu.org/viewcvs?rev=208748&root=gcc&view=rev Log: 2014-03-21 Martin Jambor PR ipa/59176 * cgraph.h (symtab_node

[Bug ipa/59176] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-21 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59176 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-21 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60600 --- Comment #2 from Martin Jambor --- Well, this is ICE on code with undefined behavior. Function test calls itself with a parameter which is a reference to an object of type child2 and then static_casts it to a reference to child1. These are no

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-21 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60600 --- Comment #3 from Martin Jambor --- Or we might produce a call to __builtin_unreachable (we already do that in ipa_get_indirect_edge_target_1 in similar cases) or __builtin_abort. Tough decision, although I'll probably go for __builtin_unreacha

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-21 Thread jamborm at gcc dot gnu.org
at gcc dot gnu.org |jamborm at gcc dot gnu.org --- Comment #4 from Martin Jambor --- This is what I'm about to bootstrap and test and then try with Mozilla Firefox. It might be worthwhile to report the error in the library from which the testcase is derived. You can even try and buil

[Bug ipa/59176] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-24 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59176 --- Comment #17 from Martin Jambor --- (In reply to David Binderman from comment #16) > I am not sure this is fixed. Please see attached > source code which still fails. Although the ICE message is the same, this is most certainly a different bug

[Bug lto/57703] Assembler function definition moved to a different ltrans then call

2014-03-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57703 Martin Jambor changed: What|Removed |Added CC||jamborm at gcc dot gnu.org --- Comment

[Bug ipa/59176] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59176 --- Comment #20 from Martin Jambor --- Author: jamborm Date: Tue Mar 25 10:57:07 2014 New Revision: 208809 URL: http://gcc.gnu.org/viewcvs?rev=208809&root=gcc&view=rev Log: 2014-03-25 Martin Jambor PR ipa/59176 * lto-cgraph.c (lto_out

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-25 Thread jamborm at gcc dot gnu.org
||2014-03-25 Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Jambor --- Confirmed, mine.

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60600 Martin Jambor changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc-p

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60600 --- Comment #8 from Martin Jambor --- Author: jamborm Date: Tue Mar 25 18:22:41 2014 New Revision: 208818 URL: http://gcc.gnu.org/viewcvs?rev=208818&root=gcc&view=rev Log: 2014-03-25 Martin Jambor PR ipa/60600 * ipa-cp.c (ipa_get_indi

[Bug ipa/60600] [4.9 Regression] ICE in ipa_get_indirect_edge_target_1

2014-03-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60600 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug middle-end/60419] [4.8 Regression] ICE Segmentation fault

2014-03-26 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60419 --- Comment #20 from Martin Jambor --- Author: jamborm Date: Wed Mar 26 13:47:46 2014 New Revision: 208844 URL: http://gcc.gnu.org/viewcvs?rev=208844&root=gcc&view=rev Log: 2014-03-26 Martin Jambor PR ipa/60419 * ipa.c (symtab_rem

[Bug middle-end/60419] [4.8 Regression] ICE Segmentation fault

2014-03-26 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60419 Martin Jambor changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-26 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #2 from Martin Jambor --- Created attachment 32459 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32459&action=edit Possible fix The problem is that IPA-CP skips thunks when it redirects edges to the new clones it produces. I am

[Bug middle-end/60647] [4.9 Regression] ICE in visit_ref_for_mod_analysis, at ipa-prop.c:2112

2014-03-28 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60647 Martin Jambor changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc-p

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-03-28 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #6 from Martin Jambor --- I added the newest testcase to the patch a proposed it on the mailing list: http://gcc.gnu.org/ml/gcc-patches/2014-03/msg01640.html

[Bug middle-end/60647] [4.9 Regression] ICE in visit_ref_for_mod_analysis, at ipa-prop.c:2112

2014-03-31 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60647 --- Comment #9 from Martin Jambor --- Author: jamborm Date: Mon Mar 31 12:28:33 2014 New Revision: 208957 URL: http://gcc.gnu.org/viewcvs?rev=208957&root=gcc&view=rev Log: 2014-03-31 Martin Jambor PR middle-end/60647 * tree-sra.c (cal

[Bug lto/60721] xcoral fails to build with LTO: internal compiler error: verify_flow_info failed

2014-04-01 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60721 Martin Jambor changed: What|Removed |Added CC||jamborm at gcc dot gnu.org --- Comment

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-01 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #8 from Martin Jambor --- Created attachment 32513 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32513&action=edit Miscompiled run time testcase (In reply to Jakub Jelinek from comment #7) > > I still see the old testcase only

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-01 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #9 from Martin Jambor --- This one has them all, in addition to fixing a real problem: http://gcc.gnu.org/ml/gcc-patches/2014-04/msg00016.html

[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 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 middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-02 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #10 from Martin Jambor --- Created attachment 32523 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32523&action=edit Proposed patch for the 4.8 branch Independent of the trunk fix, I'm going to propose this simple patch which dis

[Bug middle-end/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-02 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #11 from Martin Jambor --- Created attachment 32524 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32524&action=edit Proposed patch for the 4.7 branch Independent of the trunk fix, I'm going to propose this simple patch which dis

[Bug ipa/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-04 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #12 from Martin Jambor --- Author: jamborm Date: Fri Apr 4 14:11:06 2014 New Revision: 209097 URL: http://gcc.gnu.org/viewcvs?rev=209097&root=gcc&view=rev Log: 2014-04-04 Martin Jambor PR ipa/60640 * cgraph.h (cgraph_

[Bug ipa/60761] New: Names of all function clones in g++ are "", in both warnings and dumps

2014-04-04 Thread jamborm at gcc dot gnu.org
ty: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org CC: jakub at gcc dot gnu.org Since revision r207465, all names of function clones in g++ (as opposed to the C front-end) are &q

[Bug ipa/60761] Names of all function clones in g++ are "", in both warnings and dumps

2014-04-04 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60761 --- Comment #1 from Martin Jambor --- This is because in dump_decl in gcc/cp/error.c there is: case FUNCTION_DECL: if (! DECL_LANG_SPECIFIC (t)) pp_string (pp, M_("")); and the revision causing this clears DECL_LANG_SPECIFIC.

[Bug ipa/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-04 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 Martin Jambor changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc-p

[Bug ipa/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-07 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #14 from Martin Jambor --- Author: jamborm Date: Mon Apr 7 09:36:10 2014 New Revision: 209180 URL: http://gcc.gnu.org/viewcvs?rev=209180&root=gcc&view=rev Log: 2014-04-07 Martin Jambor PR ipa/60640 * ipa-cp.c (propagate_c

[Bug ipa/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

2014-04-07 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60640 --- Comment #15 from Martin Jambor --- Author: jamborm Date: Mon Apr 7 09:54:55 2014 New Revision: 209181 URL: http://gcc.gnu.org/viewcvs?rev=209181&root=gcc&view=rev Log: 2014-04-07 Martin Jambor PR ipa/60640 * ipa-cp.c (propagate_c

[Bug ipa/60640] [4.9 Regression] ICE edge points to wrong declaration / verify_cgraph_node failed

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

[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/60761] [4.9 Regression] Names of all function clones in g++ are "", in both warnings and dumps

2014-04-08 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60761 --- Comment #9 from Martin Jambor --- (In reply to Richard Biener from comment #5) > 4.8 prints > > t.ii: In function ‘void _Z3fooi.constprop.0()’: > t.ii:14:8: warning: array subscript is above array bounds [-Warray-bounds] > z[i] = i; >

[Bug ipa/60761] [4.9 Regression] Names of all function clones in g++ are "", in both warnings and dumps

2014-04-09 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60761 --- Comment #10 from Martin Jambor --- Created attachment 32574 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32574&action=edit WIP patch displaying IPA-CP information aout clones This is an untested and very much WIP patch that shows how w

[Bug target/60800] -Ofast -ffast-math miscompiles 178.galgel in SPEC CPU 2K

2014-04-10 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60800 --- Comment #2 from Martin Jambor --- Unfortunately, I could not replicate this with -Ofast -ffast-math (isn't -ffast-math part of -Ofast?) and trunk revision 209179.

[Bug ipa/60761] [4.9 Regression] Names of all function clones in g++ are "", in both warnings and dumps

2014-04-10 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60761 --- Comment #15 from Martin Jambor --- (In reply to Jakub Jelinek from comment #12) > Also, perhaps to make the change conservative enough for 4.9, might be best > to not append anything now, and only look at DECL_ABSTRACT_ORIGIN (recurse > on it)

[Bug gcov-profile/60897] Mangled function name in warning during -fprofile-use phase of Firefox build

2014-04-22 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60897 --- Comment #3 from Martin Jambor --- Right. IPA-SRA however uses ipa_modify_formal_parameters in ipa-prop to manipulate parameters which des not reset DECL_LANG_SPECIFIC. And it probably should because this means it can currently probably trigg

[Bug ipa/60911] [4.9/4.10 Regression] wrong code with -O2 -flto -fipa-pta

2014-04-23 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60911 --- Comment #3 from Martin Jambor --- (In reply to Richard Biener from comment #2) > Late IPA passes need all regular IPA transforms applied and clones > materialized. I agree that would make sense but it is not what we do. Just look at compile(

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-25 Thread jamborm at gcc dot gnu.org
, ||jamborm at gcc dot gnu.org --- Comment #3 from Martin Jambor --- http://gcc.gnu.org/ml/gcc-patches/2014-04/msg01684.html might make eventual testcase creation slightly easier.

[Bug c++/61080] New: Spurious no return statement warning with deleted operators

2014-05-06 Thread jamborm at gcc dot gnu.org
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org CC: paolo.carlini at oracle dot com Since r210043 I'm getting the following warning which I believe is spurious: $ ~/gcc/small/inst/bin/g++

[Bug c++/61080] Spurious no return statement warning with deleted operators

2014-05-06 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61080 --- Comment #1 from Martin Jambor --- So for now I ended up with the following bit in my tree (it's easier to add this than to fight Mozilla build system not to add Werrors). Just checking DECL_DELETED_FN when emitting the error is not enough beca

[Bug tree-optimization/61090] [4.10 Regression] ICE in build_ref_for_offset

2014-05-14 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61090 Martin Jambor changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org

[Bug gcov-profile/60897] Mangled function name in warning during -fprofile-use phase of Firefox build

2014-05-14 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60897 --- Comment #4 from Martin Jambor --- Author: jamborm Date: Wed May 14 15:32:31 2014 New Revision: 210426 URL: http://gcc.gnu.org/viewcvs?rev=210426&root=gcc&view=rev Log: 2014-05-14 Martin Jambor PR ipa/60897 * ipa-prop.c (ipa_modif

[Bug ipa/61085] [4.9/4.10 Regression] wrong code with -O2 -fno-early-inlining (maybe wrong devirtualization)

2014-05-14 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61085 Martin Jambor changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org

[Bug gcov-profile/60897] Mangled function name in warning during -fprofile-use phase of Firefox build

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60897 --- Comment #5 from Martin Jambor --- Author: jamborm Date: Thu May 15 12:16:33 2014 New Revision: 210472 URL: http://gcc.gnu.org/viewcvs?rev=210472&root=gcc&view=rev Log: 2014-05-15 Martin Jambor PR ipa/60897 * ipa-prop.c (ipa_modif

[Bug gcov-profile/60897] Mangled function name in warning during -fprofile-use phase of Firefox build

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60897 Martin Jambor changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug tree-optimization/61090] [4.10 Regression] ICE in build_ref_for_offset

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61090 Martin Jambor changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #3 from Martin Jamb

[Bug ipa/61085] [4.9/4.10 Regression] wrong code with -O2 -fno-early-inlining (maybe wrong devirtualization)

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61085 Martin Jambor changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #4 from Martin Jamb

[Bug tree-optimization/61090] [4.10 Regression] ICE in build_ref_for_offset

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61090 --- Comment #4 from Martin Jambor --- Author: jamborm Date: Thu May 15 14:54:29 2014 New Revision: 210476 URL: http://gcc.gnu.org/viewcvs?rev=210476&root=gcc&view=rev Log: 2014-05-15 Martin Jambor PR tree-optimization/61090 * tree-sr

[Bug tree-optimization/61090] [4.10 Regression] ICE in build_ref_for_offset

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61090 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/61085] [4.9/4.10 Regression] wrong code with -O2 -fno-early-inlining (maybe wrong devirtualization)

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61085 --- Comment #5 from Martin Jambor --- Author: jamborm Date: Thu May 15 15:04:18 2014 New Revision: 210477 URL: http://gcc.gnu.org/viewcvs?rev=210477&root=gcc&view=rev Log: 2014-05-15 Martin Jambor PR ipa/61085 * ipa-prop.c (update_in

[Bug ipa/61085] [4.9/4.10 Regression] wrong code with -O2 -fno-early-inlining (maybe wrong devirtualization)

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61085 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/61085] [4.9/4.10 Regression] wrong code with -O2 -fno-early-inlining (maybe wrong devirtualization)

2014-05-15 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61085 --- Comment #6 from Martin Jambor --- Author: jamborm Date: Thu May 15 15:10:58 2014 New Revision: 210478 URL: http://gcc.gnu.org/viewcvs?rev=210478&root=gcc&view=rev Log: 2014-05-15 Martin Jambor PR ipa/61085 * ipa-prop.c (update_in

[Bug tree-optimization/53787] Possible IPA-SRA / IPA-CP improvement

2014-05-23 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53787 --- Comment #19 from Martin Jambor --- Author: jamborm Date: Fri May 23 15:52:20 2014 New Revision: 210864 URL: http://gcc.gnu.org/viewcvs?rev=210864&root=gcc&view=rev Log: 2014-05-23 Martin Jambor PR tree-optimization/53787 * params

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-05-28 Thread jamborm at gcc dot gnu.org
at gcc dot gnu.org |jamborm at gcc dot gnu.org --- Comment #3 from Martin Jambor --- This seems to be IPA-CP related, so I will have a look.

[Bug ipa/61211] [4.9/4.10 Regression] ICE: verify_cgraph_node failed: edge points to wrong declaration with -O3 -fno-inline

2014-05-30 Thread jamborm at gcc dot gnu.org
||2014-05-30 Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Jambor --- Mine.

[Bug ipa/61211] [4.9/4.10 Regression] ICE: verify_cgraph_node failed: edge points to wrong declaration with -O3 -fno-inline

2014-05-30 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61211 --- Comment #2 from Martin Jambor --- I have proposed a patch to address this in the mailing list: https://gcc.gnu.org/ml/gcc-patches/2014-05/msg02656.html

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-05-30 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61160 --- Comment #4 from Martin Jambor --- These are in fact two different issues. I proposed the following to patches on the mailing list to address them: https://gcc.gnu.org/ml/gcc-patches/2014-05/msg02658.html and https://gcc.gnu.org/ml/gcc-pat

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61160 --- Comment #5 from Martin Jambor --- Author: jamborm Date: Tue Jun 3 10:09:20 2014 New Revision: 211170 URL: http://gcc.gnu.org/viewcvs?rev=211170&root=gcc&view=rev Log: 2014-06-03 Martin Jambor PR ipa/61160 * ipa-cp.c (cgraph_edge

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61160 --- Comment #6 from Martin Jambor --- Author: jamborm Date: Tue Jun 3 10:13:15 2014 New Revision: 211171 URL: http://gcc.gnu.org/viewcvs?rev=211171&root=gcc&view=rev Log: 2014-06-03 Martin Jambor PR ipa/61160 * ipa-cp.c (cgraph_edge

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61160 --- Comment #7 from Martin Jambor --- The first patch has been approved and committed, the second one (https://gcc.gnu.org/ml/gcc-patches/2014-05/msg02660.html) is still pending approval.

[Bug ipa/61393] [trans-mem] O3 optimization level constant propagation problem

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61393 --- Comment #1 from Martin Jambor --- Alexander, as a temporary workaround, you can use -fno-ipa-cp. The problem (also present in the trunk) seems to be that the tm_clone flag of cgrapn_node is not copied over to clones (of tm_clones). Thus, the

[Bug c/61405] New: Not emitting "enumeration value not handled in switch" warning for bit-field enums

2014-06-03 Thread jamborm at gcc dot gnu.org
NCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org This a followup to PR 61340. In both C and C++ we do not emit a warning about unhandled enumeration values in a switch if the enum

[Bug c/61405] Not emitting "enumeration value not handled in switch" warning for bit-field enums

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61405 --- Comment #1 from Martin Jambor --- The reason why we do not emit is that in c_do_switch_warnings in c-family/c-common.c we check that: /* From here on, we only care about about enumerated types. */ if (!type || TREE_CODE (type) != ENUMER

[Bug ipa/61340] ipa-pure-const.c, ipa-reference.c: possible missing switch cases ?

2014-06-03 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61340 Martin Jambor changed: What|Removed |Added Last reconfirmed||2014-6-3 --- Comment #3 from Martin Jamb

[Bug ipa/61340] ipa-pure-const.c, ipa-reference.c: possible missing switch cases ?

2014-06-04 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61340 --- Comment #5 from Martin Jambor --- Author: jamborm Date: Wed Jun 4 09:23:52 2014 New Revision: 211216 URL: http://gcc.gnu.org/viewcvs?rev=211216&root=gcc&view=rev Log: 2014-06-04 Martin Jambor PR ipa/61340 * ipa-pure-const.c (pro

[Bug c/61405] Not emitting "enumeration value not handled in switch" warning for bit-field enums

2014-06-04 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61405 Bug 61405 depends on bug 61340, which changed state. Bug 61340 Summary: ipa-pure-const.c, ipa-reference.c: possible missing switch cases ? https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61340 What|Removed |Added

[Bug ipa/61340] ipa-pure-const.c, ipa-reference.c: possible missing switch cases ?

2014-06-04 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61340 Martin Jambor changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug ipa/61393] [trans-mem] O3 optimization level constant propagation problem

2014-06-04 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61393 --- Comment #2 from Martin Jambor --- Thinking about this more, I've come to the conclusion that on the release branches simply disabling IPA-CP of transactional memory clones is the best solution to this bug. Patches for the branches have alrea

[Bug ipa/61393] [trans-mem] O3 optimization level constant propagation problem

2014-06-05 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61393 --- Comment #3 from Martin Jambor --- Author: jamborm Date: Thu Jun 5 09:12:14 2014 New Revision: 211259 URL: http://gcc.gnu.org/viewcvs?rev=211259&root=gcc&view=rev Log: 2014-06-05 Martin Jambor PR ipa/61393 * ipa-cp.c (determine_v

[Bug ipa/61393] [trans-mem] O3 optimization level constant propagation problem

2014-06-05 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61393 --- Comment #4 from Martin Jambor --- Author: jamborm Date: Thu Jun 5 09:13:56 2014 New Revision: 211260 URL: http://gcc.gnu.org/viewcvs?rev=211260&root=gcc&view=rev Log: 2014-06-05 Martin Jambor PR ipa/61393 * ipa-cp.c (determine_v

[Bug ipa/61393] [trans-mem] O3 optimization level constant propagation problem

2014-06-05 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61393 Martin Jambor changed: What|Removed |Added Version|4.8.3 |4.10.0 --- Comment #5 from Martin Jambor

[Bug ipa/61186] ./g++.dg/ipa/pr52939.C & valgrind & pointer_set_insert

2014-06-11 Thread jamborm at gcc dot gnu.org
||2014-06-11 Component|c++ |ipa Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Jambor --- I have proposed a fix on the mailing list

[Bug ipa/61186] ./g++.dg/ipa/pr52939.C & valgrind & pointer_set_insert

2014-06-13 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61186 --- Comment #2 from Martin Jambor --- Author: jamborm Date: Fri Jun 13 14:26:51 2014 New Revision: 211641 URL: https://gcc.gnu.org/viewcvs?rev=211641&root=gcc&view=rev Log: 2014-06-13 Martin Jambor PR ipa/61186 * ipa-devirt.c (possib

[Bug ipa/61186] ./g++.dg/ipa/pr52939.C & valgrind & pointer_set_insert

2014-06-13 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61186 --- Comment #3 from Martin Jambor --- Author: jamborm Date: Fri Jun 13 14:34:14 2014 New Revision: 211646 URL: https://gcc.gnu.org/viewcvs?rev=211646&root=gcc&view=rev Log: 2014-06-13 Martin Jambor PR ipa/61186 * ipa-devirt.c (possib

[Bug ipa/61186] ./g++.dg/ipa/pr52939.C & valgrind & pointer_set_insert

2014-06-13 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61186 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/61540] New: internal compiler error in try_make_edge_direct_virtual_call

2014-06-17 Thread jamborm at gcc dot gnu.org
Priority: P3 Component: ipa Assignee: jamborm at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org Created attachment 32958 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=32958&action=edit Simple testcase $ ~/gcc/trunk/inst/bin/g++ pr.C -O3 -fno-early-i

[Bug ipa/61540] internal compiler error in try_make_edge_direct_virtual_call

2014-06-18 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61540 Martin Jambor changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #2 from Martin Jamb

[Bug ipa/61211] [4.9/4.10 Regression] ICE: verify_cgraph_node failed: edge points to wrong declaration with -O3 -fno-inline

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61211 --- Comment #3 from Martin Jambor --- Author: jamborm Date: Fri Jun 20 09:54:39 2014 New Revision: 211844 URL: https://gcc.gnu.org/viewcvs?rev=211844&root=gcc&view=rev Log: 2014-06-20 Martin Jambor PR ipa/61211 * cgraph.c (clone_of_p

[Bug ipa/61211] [4.9/4.10 Regression] ICE: verify_cgraph_node failed: edge points to wrong declaration with -O3 -fno-inline

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61211 --- Comment #4 from Martin Jambor --- Author: jamborm Date: Fri Jun 20 09:57:53 2014 New Revision: 211845 URL: https://gcc.gnu.org/viewcvs?rev=211845&root=gcc&view=rev Log: 2014-06-20 Martin Jambor PR ipa/61211 * cgraph.c (clone_of_p

[Bug ipa/61211] [4.9/4.10 Regression] ICE: verify_cgraph_node failed: edge points to wrong declaration with -O3 -fno-inline

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61211 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/61540] internal compiler error in try_make_edge_direct_virtual_call

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61540 --- Comment #3 from Martin Jambor --- Author: jamborm Date: Fri Jun 20 11:19:46 2014 New Revision: 211847 URL: https://gcc.gnu.org/viewcvs?rev=211847&root=gcc&view=rev Log: 2014-06-20 Martin Jambor PR ipa/61540 * ipa-prop.c (impossib

[Bug ipa/61540] internal compiler error in try_make_edge_direct_virtual_call

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61540 --- Comment #4 from Martin Jambor --- Author: jamborm Date: Fri Jun 20 11:26:42 2014 New Revision: 211848 URL: https://gcc.gnu.org/viewcvs?rev=211848&root=gcc&view=rev Log: 2014-06-20 Martin Jambor PR ipa/61540 * ipa-prop.c (impossib

[Bug ipa/61540] internal compiler error in try_make_edge_direct_virtual_call

2014-06-20 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61540 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug sanitizer/61591] New: Undefined behavior sanitizer does not catch builtin_unreachable's from impossible devirtualization

2014-06-24 Thread jamborm at gcc dot gnu.org
tatus: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gn

[Bug lto/60449] Merging function DECLs discards leaf attribute which causes cfg verifier to fail

2014-06-24 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60449 Martin Jambor changed: What|Removed |Added CC||jamborm at gcc dot gnu.org --- Comment

[Bug c++/61433] [4.9/4.10 Regression] ICE: SIGSEGV in friend_accessible_p (search.c:778) with -std=gnu++11 -O -fcompare-debug -fno-inline -fno-ipa-pure-const -fipa-sra

2014-06-26 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61433 Martin Jambor changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment #3

[Bug ipa/65478] [5 regression] crafty performance regression

2015-03-24 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65478 Martin Jambor changed: What|Removed |Added CC||jamborm at gcc dot gnu.org --- Comment

[Bug ipa/65478] [5 regression] crafty performance regression

2015-03-24 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65478 --- Comment #8 from Martin Jambor --- Created attachment 35127 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35127&action=edit Inlining decisions difference (In reply to Martin Jambor from comment #6) > This suggests that cloning of funct

[Bug ipa/65478] [5 regression] crafty performance regression

2015-03-27 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65478 --- Comment #11 from Martin Jambor --- Created attachment 35159 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35159&action=edit Patch implementing cloning penalties (In reply to Martin Jambor from comment #8) > (In reply to Jan Hubicka fr

[Bug ipa/65478] [5 regression] crafty performance regression

2015-03-27 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65478 --- Comment #12 from Martin Jambor --- (In reply to Jan Hubicka from comment #9) > Actually, there is one detail. Cloning SCC and keeping it a SCC is cool > thing (as one avoid passing constant parameter across the recursive loop), > but clonnin

[Bug debug/66301] internal compiler error when using -fopt-info

2015-05-28 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66301 Martin Jambor changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug tree-optimization/66264] [untaken optimization] switch & enums without default-case

2015-05-28 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66264 --- Comment #2 from Martin Jambor --- (In reply to Richard Biener from comment #1) > Should be switch-conversion doing the job? Yes, I think so. I'll try to have a look in the near future.

[Bug ipa/59008] [4.9 Regression] ICEs in try_make_edge_direct_simple_call / propagate_controlled_uses

2014-01-06 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59008 --- Comment #6 from Martin Jambor --- Author: jamborm Date: Mon Jan 6 14:05:25 2014 New Revision: 206361 URL: http://gcc.gnu.org/viewcvs?rev=206361&root=gcc&view=rev Log: 2014-01-06 Martin Jambor PR ipa/59008 * ipa-cp.c (ipcp_discove

[Bug ipa/59008] [4.9 Regression] ICEs in try_make_edge_direct_simple_call / propagate_controlled_uses

2014-01-06 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59008 Martin Jambor changed: What|Removed |Added Status|ASSIGNED|RESOLVED URL|

[Bug ipa/59610] [4.8 Regression] ICE in parm_preserved_before_stmt_p

2014-01-06 Thread jamborm at gcc dot gnu.org
||2014-01-06 Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Jambor --- Mine

<    8   9   10   11   12   13   14   15   16   17   >