[Bug tree-optimization/55264] [4.6/4.7/4.8 Regression] ICE: in ipa_make_edge_direct_to_target, at ipa-prop.c:2141 with -O2 -fno-early-inlining -fno-weak

2012-11-10 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55264 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug middle-end/55263] [4.8 Regression] ICE: pre_and_rev_post_order_compute, at cfganal.c:875 with -O -fgcse-after-reload -fnon-call-exceptions

2012-11-10 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55263 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug rtl-optimization/55270] ICE in get_loop_body, at cfgloop.c:823

2012-11-13 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug c/55322] Suggestion: Warn suspicious usage of arrays of structures

2012-11-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55322 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug debug/55364] ICE: in remove_addr_table_entry, at dwarf2out.c:4201 with -O -gsplit-dwarf

2012-11-20 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55364 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug c++/55408] ICE for member template definition with non-type variadic parameter

2012-11-20 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55408 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug c/55422] gcc does not diagnose change of linkage for a function.

2012-11-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55422 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug c/55422] gcc does not diagnose change of linkage for a function.

2012-11-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55422 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org 2012-11-21 12:44:31 UTC --- Looks like the first example is just an undefined behavior in which case GCC isn't obliged to issue an error.

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-11-24 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #7 from Marek Polacek mpolacek at gcc dot gnu.org 2012-11-24 11:53:19 UTC --- So, in .cse1 we have: ENTRY | | 2

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-11-26 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #8 from Marek Polacek mpolacek at gcc dot gnu.org 2012-11-26 14:29:59 UTC --- Patch posted: http://gcc.gnu.org/ml/gcc-patches/2012-11/msg02095.html

[Bug c++/55494] ICE for char array or int in variadic template

2012-11-27 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55494 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug c++/55494] ICE for char array or int in variadic template

2012-11-27 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55494 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org 2012-11-27 18:55:34 UTC --- ICEs even with 4.7 branch. With 4.6: /home/marek/rh/tests/pr55494.C:6:19: warning: variadic templates only available with -std=c++0x or -std=gnu++0x

[Bug middle-end/52996] [4.8 Regression] ice in verify_loop_structure, at cfgloop.c:1567

2012-11-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52996 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug c++/55520] [C++11] ICE when capturing a variable-length stack array in lambda; in expand_expr_real_1, at expr.c:9122

2012-11-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55520 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/55529] Bogus array-bounds warning

2012-11-29 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55529 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-02 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #9 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-02 20:17:16 UTC --- Author: mpolacek Date: Sun Dec 2 20:16:09 2012 New Revision: 194060 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194060 Log: PR54838

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-02 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED

[Bug c/55570] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.8.0

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|RESOLVED

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-03 10:07:22 UTC --- That's because in 4.8/4.7 we introduced c-family/c-common.c:check_user_alignment which contains: if (!INTEGRAL_TYPE_P (TREE_TYPE (align

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-03 10:33:58 UTC --- In fact, we of course check for that, we should just switch the expressions in the if. Testing a fix.

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW

[Bug tree-optimization/55569] [4.8 Regression] ICE: in check_probability, at basic-block.h:944 with -ftree-vectorize

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55569 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 --- Comment #5 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-03 13:02:10 UTC --- Author: mpolacek Date: Mon Dec 3 13:02:04 2012 New Revision: 194083 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194083 Log: Fix PR c

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 --- Comment #6 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-03 13:10:33 UTC --- Author: mpolacek Date: Mon Dec 3 13:10:18 2012 New Revision: 194084 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194084 Log: Fix PR c

[Bug c/55570] [4.7/4.8 regression] Undefined variable in alignment compiler directive causes compiler segfault

2012-12-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55570 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED

[Bug c++/55685] [4.8 Regression] ICE: canonical types differ for identical types

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55685 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug c++/55685] [4.8 Regression] ICE: canonical types differ for identical types

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55685 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-14 10:48:40 UTC --- Reduced. Hope I haven't turned it into something invalid. typedef unsigned int size_t; namespace base { template size_t Size, size_t

[Bug rtl-optimization/55686] [4.8 Regression] ICE in assign_by_spills, at lra-assigns.c:1244

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55686 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/55687] [4.8 Regression] ICE in hide_evolution_in_other_loops_than_loop, at tree-chrec.c:716

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55687 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/55684] [4.8 Regression] ICE in remove_redundant_iv_tests, at tree-ssa-loop-ivcanon.c:559

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55684 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #15 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-14 16:12:48 UTC --- The issue here is that we have a loop with header and two latches, and via delete_basic_block we delete both latches (and all edges of those two

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #16 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-14 16:14:58 UTC --- (The reason why we don't have a loop anymore is simply that the header doesn't have any incoming back edges after removing the latches

[Bug middle-end/54838] [4.8 Regression] ICE: in merge_latch_edges, at cfgloop.c:678 with -ftracer

2012-12-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54838 --- Comment #17 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-14 16:37:39 UTC --- Now I don't know why we'd need that hunk, the code for handling latch/header is just above it, only loop-latch is NULL, because there are more

[Bug c/55208] ice in remove_redundant_iv_tests, at tree-ssa-loop-ivcanon.c:478

2012-12-17 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55208 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug middle-end/55750] [4.8 Regression] :-( in expand_expr_addr_expr_1, at expr.c:7646

2012-12-20 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55750 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug middle-end/52996] [4.8 Regression] ice in verify_loop_structure, at cfgloop.c:1567

2012-12-20 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52996 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org 2012-12-20 13:37:47 UTC --- The issue here is that when unswitching, we create this new bb: ;; basic block 19, loop depth 0, count 0, freq 14, maybe hot ;; prev block 20, next

[Bug middle-end/55797] [4.8 Regression] ICE: verify_cgraph_node failed: edge has no corresponding call_stmt

2012-12-30 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55797 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug middle-end/55797] [4.8 Regression] ICE: verify_cgraph_node failed: edge has no corresponding call_stmt

2012-12-30 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55797 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/55833] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-02 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug tree-optimization/55833] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-02 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-02 11:22:00 UTC --- Cannot reproduce with xgcc (GCC) 4.6.4 20130102 (prerelease).

[Bug middle-end/55859] Mention -Og/-Ofast in error: argument to '-O' should be a non-negative integer

2013-01-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55859 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW

[Bug middle-end/55859] Mention -Og/-Ofast in error: argument to '-O' should be a non-negative integer

2013-01-04 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55859 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-04 11:16:39 UTC --- Author: mpolacek Date: Fri Jan 4 11:15:55 2013 New Revision: 194901 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194901 Log: PR55859

[Bug middle-end/55859] Mention -Og/-Ofast in error: argument to '-O' should be a non-negative integer

2013-01-04 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55859 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED

[Bug tree-optimization/55875] [4.8 Regression] IVopts caused miscompilation

2013-01-04 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55875 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug rtl-optimization/55833] [4.6/4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-10 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 --- Comment #7 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-10 15:11:34 UTC --- (In reply to comment #6) By unswitching on an exit test that exits to the enclosing loop we create an unswitched loop that is now reached by what

[Bug rtl-optimization/55833] [4.6/4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-10 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW

[Bug rtl-optimization/55833] [4.6/4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-17 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 --- Comment #10 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-17 19:20:27 UTC --- Author: mpolacek Date: Thu Jan 17 19:19:37 2013 New Revision: 195280 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195280 Log: Fix

[Bug rtl-optimization/55833] [4.6/4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-17 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED

[Bug rtl-optimization/55833] [4.6 Regression] ICE in verify_loop_structure, at cfgloop.c:1582 (BB should be marked irreducible !)

2013-01-17 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55833 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|RESOLVED

[Bug tree-optimization/56034] ICE: verify_gimple failed (invalid PHI argument) with -ftree-loop-distribution

2013-01-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56034 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug tree-optimization/56034] [4.8 Regression] ICE: verify_gimple failed (invalid PHI argument) with -ftree-loop-distribution

2013-01-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56034 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-18 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-22 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-22 10:22:21 UTC --- The problem looks to be in fix_loop_structures: /* If there was no latch, schedule the loop for removal. */ if (!first_latch

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-22 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 --- Comment #6 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-22 13:24:40 UTC --- Created attachment 29248 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29248 pr56035 Potential fix

[Bug c/56078] causes cc1 to crash

2013-01-22 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56078 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-25 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 --- Comment #7 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-25 08:52:33 UTC --- Author: mpolacek Date: Fri Jan 25 08:52:02 2013 New Revision: 195462 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195462 Log: Fix PR56035

[Bug tree-optimization/56035] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 (loop n’s header does not belong directly to it !)

2013-01-25 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56035 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED

[Bug tree-optimization/56034] [4.8 Regression] ICE: verify_gimple failed (invalid PHI argument) with -ftree-loop-distribution

2013-01-25 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56034 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-25 15:33:57 UTC --- So, we replace # a.0_26 = PHI a.0_10(5) with # a.0_26 = PHI .MEM_10(5) This happens when we call rewrite_into_loop_closed_ssa in case we're

[Bug rtl-optimization/55270] ICE in get_loop_body, at cfgloop.c:823

2013-01-26 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW

[Bug rtl-optimization/55270] [4.8 Regression] ICE in get_loop_body, at cfgloop.c:823

2013-01-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-28 13:33:47 UTC --- The problem here is in dfs_enumerate_from, which wrongly detects the number of BBs in a loop. get_loop_body_with_size calls dfs_enumerate_from

[Bug rtl-optimization/55270] [4.8 Regression] ICE in get_loop_body, at cfgloop.c:823

2013-01-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 --- Comment #5 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-28 13:35:15 UTC --- Maybe just remove the assert? We know, that dfs_enumerate_from can sometimes return bogus number.

[Bug rtl-optimization/55270] [4.8 Regression] ICE in get_loop_body, at cfgloop.c:823

2013-01-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 --- Comment #7 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-28 13:42:51 UTC --- Yeah, on the second thought, that is nonsense, sorry.

[Bug rtl-optimization/55270] [4.8 Regression] ICE in get_loop_body, at cfgloop.c:823

2013-01-28 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 --- Comment #10 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-28 16:43:31 UTC --- Unfortunately this patch causes a few FAILs, e.g.: /home/polacek/src/gcc/gcc/testsuite/gcc.c-torture/compile/20020604-1.c: In function ‘foo’: /home

[Bug rtl-optimization/55270] [4.8 Regression] ICE in get_loop_body, at cfgloop.c:823

2013-01-29 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55270 --- Comment #12 from Marek Polacek mpolacek at gcc dot gnu.org 2013-01-29 09:38:59 UTC --- (In reply to comment #11) I'll test an alternative patch. FYI, I've tried this one: --- a/gcc/loop-init.c +++ b/gcc/loop-init.c @@ -57,6 +57,7

[Bug rtl-optimization/56181] ICE in verify_loop_structure, at cfgloop.c:1581 with -ftracer

2013-02-02 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56181 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED

[Bug rtl-optimization/56181] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 with -ftracer

2013-02-05 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56181 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org 2013-02-05 12:16:08 UTC --- So, what happens here is that tracer performs tail-duplication. That is per se of course fine, but when we're re-scanning bodies

[Bug rtl-optimization/56181] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 with -ftracer

2013-02-05 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56181 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org 2013-02-05 12:22:28 UTC --- Hopefully it'll be somewhat clearer with a picture: http://people.redhat.com/mpolacek/src/pr56181.png the BB 4 is the one that is first marked

[Bug rtl-optimization/56181] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 with -ftracer

2013-02-05 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56181 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org 2013-02-05 15:53:44 UTC --- Or maybe tracer shouldn't duplicate BB between headers, i.e. BB whose successor and predecessor is a header. Testing a patch for that...

[Bug rtl-optimization/56181] [4.8 Regression] ICE in verify_loop_structure, at cfgloop.c:1581 with -ftracer

2013-02-05 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56181 --- Comment #6 from Marek Polacek mpolacek at gcc dot gnu.org 2013-02-05 16:33:45 UTC --- Hmm, maybe I should have put it this way: we don't want to duplicate a BB, which may be a preheader. Does it sound sane? Thus, something like

[Bug c++/58599] [c++11] Trouble with non-static data member initializers in templates

2013-10-04 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58599 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- Gah, sorry, you're right. In fact, started with r179156: $ ./cc1plus-179156 -quiet -std=c++0x ~/x.C /home/polacek/x.C: In substitution of ‘templateclass, class ... templateclass

[Bug c++/58597] [c++11] ICE with lambda in default argument of template function

2013-10-04 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58597 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- Yeah, indeed :(. As it's too old, I don't have enough cc1plus binaries to really bisect it. Sorry.

[Bug tree-optimization/58653] [4.7/4.8/4.9 Regression] wrong code (segfaults) at -O3 on x86_64-linux-gnu in 64-bit mode (affecting gcc 4.6 to trunk)

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58653 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug tree-optimization/58653] [4.7/4.8/4.9 Regression] wrong code (segfaults) at -O3 on x86_64-linux-gnu in 64-bit mode (affecting gcc 4.6 to trunk)

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58653 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org --- It's the loop unswitching.

[Bug c/58626] possible array wrong code bug

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58626 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug c++/58646] ICEs initializing VLAs

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58646 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug c++/58635] [c++11] ICE with __transaction_atomic and noexcept(false)

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58635 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug c++/58635] [c++11] ICE with __transaction_atomic and noexcept(false)

2013-10-07 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58635 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug tree-optimization/58662] wrong code at -O2 and -O3 on x86_64-linux-gnu (in 64-bit mode)

2013-10-08 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58662 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug tree-optimization/58662] wrong code at -O2 and -O3 on x86_64-linux-gnu (in 64-bit mode)

2013-10-08 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58662 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC||rguenth at gcc

[Bug tree-optimization/58662] wrong code at -O2 and -O3 on x86_64-linux-gnu (in 64-bit mode)

2013-10-08 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58662 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- Actually, I think it's the uncprop: --- Q.c.139t.crited22013-10-08 13:03:04.169955615 +0200 +++ Q.c.141t.uncprop12013-10-08 13:03:04.169955615 +0200 @@ -51,7 +51,7

[Bug c++/58635] [c++11] ICE with __transaction_atomic and noexcept(false)

2013-10-09 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58635 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- Author: mpolacek Date: Wed Oct 9 14:51:28 2013 New Revision: 203323 URL: http://gcc.gnu.org/viewcvs?rev=203323root=gccview=rev Log: PR c++/58635 cp/ * semantics.c

[Bug c++/58635] [c++11] ICE with __transaction_atomic and noexcept(false)

2013-10-09 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58635 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug c++/58671] [c++11] ICE with thread_local and self-referential variable initialization

2013-10-09 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58671 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug c++/58705] [4.7/4.8/4.9 Regression] [c++11] ICE with invalid initializer for _Complex variable

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58705 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug c++/58705] [4.7/4.8/4.9 Regression] [c++11] ICE with invalid initializer for _Complex variable

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58705 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org --- This will ICE even with -std=c++03 -Wnarrowing.

[Bug c++/58705] [4.7/4.8/4.9 Regression] [c++11] ICE with invalid initializer for _Complex variable

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58705 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- This will fix the ICE, but perhaps we want to give an error instead... I'll regtest this and post to ML. --- a/gcc/cp/typeck2.c +++ b/gcc/cp/typeck2.c @@ -833,7 +833,8

[Bug c++/58705] [4.7/4.8/4.9 Regression] [c++11] ICE with invalid initializer for _Complex variable

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58705 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org --- (In reply to Marek Polacek from comment #3) This will fix the ICE, but perhaps we want to give an error instead... IMNSHO we want, as C FE does: 58705.C:1:1: error: empty scalar

[Bug c++/58701] [4.9 Regression] [c++11] ICE initializing member of static union

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58701 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added CC||mpolacek

[Bug c++/58704] [c++11] ICE initializing array member of template class

2013-10-14 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58704 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug middle-end/58809] [4.7/4.8/4.9 Regression] ICE with complex variable in OpenMP reduction clause

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58809 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug middle-end/58809] [4.7/4.8/4.9 Regression] ICE with complex variable in OpenMP reduction clause

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58809 --- Comment #2 from Marek Polacek mpolacek at gcc dot gnu.org --- Maybe fold_range_test should just return 0 when the type is not INTEGRAL_TYPE_P. If that's the case, I can take this one.

[Bug c++/58814] [4.7/4.8/4.9 Regression] ICE with volatile and attribute vector_size

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58814 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug middle-end/58809] [4.7/4.8/4.9 Regression] ICE with complex variable in OpenMP reduction clause

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58809 --- Comment #3 from Marek Polacek mpolacek at gcc dot gnu.org --- Patch posted for the first testcase: http://gcc.gnu.org/ml/gcc-patches/2013-10/msg01714.html

[Bug middle-end/58809] [4.7/4.8/4.9 Regression] ICE with complex variable in OpenMP reduction clause

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58809 --- Comment #4 from Marek Polacek mpolacek at gcc dot gnu.org --- Author: mpolacek Date: Mon Oct 21 18:40:34 2013 New Revision: 203907 URL: http://gcc.gnu.org/viewcvs?rev=203907root=gccview=rev Log: PR middle-end/58809 * fold-const.c

[Bug c/27719] ICE on invalid function definition

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27719 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug c/46157] internal compiler error: Segmentation fault

2013-10-21 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46157 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|WAITING |RESOLVED

  1   2   3   4   5   6   7   8   9   10   >