http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55315
Bug #: 55315
Summary: comparing address to constant is folded in cse
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54619
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54619
--- Comment #3 from vries at gcc dot gnu.org 2012-11-15 16:50:04 UTC ---
Author: vries
Date: Thu Nov 15 16:49:45 2012
New Revision: 193537
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193537
Log:
2012-11-15 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54619
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55315
--- Comment #1 from vries at gcc dot gnu.org 2012-11-17 10:32:43 UTC ---
Submitted patch: http://gcc.gnu.org/ml/gcc-patches/2012-11/msg01438.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55315
--- Comment #2 from vries at gcc dot gnu.org 2012-11-19 09:35:53 UTC ---
Author: vries
Date: Mon Nov 19 09:35:48 2012
New Revision: 193616
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193616
Log:
2012-11-19 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55315
--- Comment #3 from vries at gcc dot gnu.org 2012-11-19 09:35:59 UTC ---
Author: vries
Date: Mon Nov 19 09:35:54 2012
New Revision: 193617
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193617
Log:
2012-11-19 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55315
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
Bug #: 55876
Summary: internal compiler error: in gen_rtx_SUBREG, at
emit-rtl.c:776
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #1 from vries at gcc dot gnu.org 2013-01-04 15:23:25 UTC ---
while expanding the xor, we try to widen an DImode reg from QImode to SImode:
...
#6 0x085d7da5 in widen_operand (op=0xf7cd2ec0, mode=SImode, oldmode=QImode
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #2 from vries at gcc dot gnu.org 2013-01-04 16:00:07 UTC ---
This patch introduces an assert that triggers before rather than during
gen_rtx_SUBREG:
...
Index: optabs.c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #3 from vries at gcc dot gnu.org 2013-01-04 16:42:36 UTC ---
Another way to go about it is to prevent the assert from triggering:
...
Index: optabs.c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #4 from vries at gcc dot gnu.org 2013-01-07 10:20:52 UTC ---
Another way to go about it is to prevent the assert from triggering:
Tested and submitted fix:
http://gcc.gnu.org/ml/gcc-patches/2013-01/msg00288.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55890
--- Comment #8 from vries at gcc dot gnu.org 2013-01-11 23:39:30 UTC ---
Author: vries
Date: Fri Jan 11 23:39:18 2013
New Revision: 195119
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195119
Log:
2013-01-12 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #5 from vries at gcc dot gnu.org 2013-01-15 17:25:05 UTC ---
Author: vries
Date: Tue Jan 15 17:24:55 2013
New Revision: 195212
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195212
Log:
2013-01-15 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #3 from vries at gcc dot gnu.org 2013-01-29 00:28:38 UTC ---
Using NOTE_BASIC_BLOCK instead of BLOCK_FOR_INSN on bb_note allows us to get
the bb.
This tentative patch:
...
Index: cfgrtl.c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #5 from vries at gcc dot gnu.org 2013-01-29 19:34:08 UTC ---
A more structured version of the patch:
...
Index: cfgrtl.c
===
--- cfgrtl.c (revision 195240
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
--- Comment
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
Keywords||ice-on-valid-code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #11 from vries at gcc dot gnu.org 2013-02-06 08:53:41 UTC ---
Author: vries
Date: Wed Feb 6 08:53:32 2013
New Revision: 195784
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195784
Log:
2013-02-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||vries at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
--- Comment #10 from vries at gcc dot gnu.org ---
I've tried out the example from comment 9.
Tree-tail-merge considers the statements without effect because:
...
(gdb) call debug_gimple_stmt (stmt)
# .MEM_10 = VDEF .MEM_3(D)
__asm__(movq $42, %0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
--- Comment #14 from vries at gcc dot gnu.org ---
No it shouldn't. It should return true if the stmt has side-effects that
are _not_ explicit in the statement. This side-effect is explicitely there.
Hmm, a rather deceptive name
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
--- Comment #16 from vries at gcc dot gnu.org ---
Btw, you'd have had the same issue with the aggregate
return of a pure/const function call, no?
For this bug to trigger, we need a gimple statement:
- without side-effects
- with one SSA_OP_DEF
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
--- Comment #17 from vries at gcc dot gnu.org ---
Author: vries
Date: Wed Oct 23 13:26:45 2013
New Revision: 203973
URL: http://gcc.gnu.org/viewcvs?rev=203973root=gccview=rev
Log:
Add missing check in stmt_local_def for tail-merge.
2013-10-22
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
--- Comment #18 from vries at gcc dot gnu.org ---
Author: vries
Date: Wed Oct 23 19:16:55 2013
New Revision: 203990
URL: http://gcc.gnu.org/viewcvs?rev=203990root=gccview=rev
Log:
Add missing check in stmt_local_def for tail-merge.
2013-10-23
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58805
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
Consider the test-case tail-merge-asm.c:
...
/* { dg-do compile } */
/* { dg-options -O2 -ftree-tail-merge -fdump-tree-pre } */
/* Type that matches the 'p' constraint
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #8 from vries at gcc dot gnu.org ---
Also required for 4.7 and 4.8.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #9 from vries at gcc dot gnu.org ---
Author: vries
Date: Fri Oct 25 13:49:48 2013
New Revision: 204067
URL: http://gcc.gnu.org/viewcvs?rev=204067root=gccview=rev
Log:
2013-10-25 Tom de Vries t...@codesourcery.com
PR c++/58282
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #10 from vries at gcc dot gnu.org ---
Author: vries
Date: Fri Oct 25 14:20:06 2013
New Revision: 204069
URL: http://gcc.gnu.org/viewcvs?rev=204069root=gccview=rev
Log:
2013-10-25 Tom de Vries t...@codesourcery.com
PR c++/58282
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59050
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
CC
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||vries at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59008
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
--- Comment #4 from vries at gcc dot gnu.org ---
We already support v=v+1, so it wouldn't be a large extension.
Hmm, indeed. If found some code in cp_builld_binary_op marked with this
comment:
...
/* In case when one of the operands
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
--- Comment #6 from vries at gcc dot gnu.org ---
Created attachment 31286
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31286action=edit
tentative patch
I think it would be even better to fix whatever created that
BIT_FIELD_REF, if you
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
vries at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |vries at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58860
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
--- Comment #7 from vries at gcc dot gnu.org ---
Author: vries
Date: Wed Nov 27 10:00:30 2013
New Revision: 205438
URL: http://gcc.gnu.org/viewcvs?rev=205438root=gccview=rev
Log:
Don't create out-of-bounds BIT_FIELD_REF.
2013-11-27 Tom de Vries
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
--- Comment #7 from vries at gcc dot gnu.org ---
Author: vries
Date: Wed Nov 27 10:00:48 2013
New Revision: 205439
URL: http://gcc.gnu.org/viewcvs?rev=205439root=gccview=rev
Log:
Handle vector increment/decrement in build_unary_op
2013-11-27
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
--- Comment #9 from vries at gcc dot gnu.org ---
Author: vries
Date: Mon Dec 2 08:37:23 2013
New Revision: 205584
URL: http://gcc.gnu.org/viewcvs?rev=205584root=gccview=rev
Log:
Handle vector increment/decrement in build_unary_op
2013-11-27
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
--- Comment #8 from vries at gcc dot gnu.org ---
Author: vries
Date: Mon Dec 2 08:37:09 2013
New Revision: 205583
URL: http://gcc.gnu.org/viewcvs?rev=205583root=gccview=rev
Log:
Don't create out-of-bounds BIT_FIELD_REF.
2013-11-27 Tom de Vries
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59477
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
vries at gcc dot gnu.org changed:
What|Removed |Added
Keywords||wrong-code
CC
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #6 from vries at gcc dot gnu.org 2012-08-05 13:32:15 UTC ---
s_1 (u)s_1 s_1+16 ((u)s_1)+16 T T
-16 4294967280 0 00 0
-12 4294967284 4 40 0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #8 from vries at gcc dot gnu.org 2012-08-05 15:31:39 UTC ---
Created attachment 27944
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=27944
tree-switch-conversion-fix-undefined-overflow-introduction.patch, tentative
patch
Anyway
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #9 from vries at gcc dot gnu.org 2012-08-05 18:16:21 UTC ---
test-case for LSHIFT_EXPR vrp:
...
extern void link_error (void);
void
f3 (int s, int b)
{
if (s 3 == -2)
/* s in range [-16, -9]. */
{
s += 17;
/* s
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #10 from vries at gcc dot gnu.org 2012-08-06 08:37:51 UTC ---
This tentative patch fixes the problem. I'm currently testing it, let's see if
I run into any trouble.
Committed in r190168.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #11 from vries at gcc dot gnu.org 2012-09-07 09:21:18 UTC ---
Author: vries
Date: Fri Sep 7 09:21:11 2012
New Revision: 191057
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=191057
Log:
2012-09-07 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #11 from vries at gcc dot gnu.org 2012-09-07 09:21:18 UTC ---
Author: vries
Date: Fri Sep 7 09:21:11 2012
New Revision: 191057
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=191057
Log:
2012-09-07 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #12 from vries at gcc dot gnu.org 2012-09-07 09:21:31 UTC ---
Author: vries
Date: Fri Sep 7 09:21:21 2012
New Revision: 191058
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=191058
Log:
2012-09-07 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55124
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55124
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||rguenth at gcc dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242
vries at gcc dot gnu.org changed:
What|Removed |Added
Priority|P1 |P3
--- Comment #3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||vries at gcc dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122
--- Comment #30 from vries at gcc dot gnu.org 2013-02-13 10:06:11 UTC ---
This will probably fix it:
...
Index: Makefile.in
===
--- Makefile.in (revision 195997
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122
--- Comment #35 from vries at gcc dot gnu.org 2013-02-13 10:25:21 UTC ---
Kai,
* Makefile.in (LN_S_RECUSIVE): New.
please fix up the log messages.
Thanks,
- Tom
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242
--- Comment #5 from vries at gcc dot gnu.org 2013-02-13 15:44:21 UTC ---
Created attachment 29440
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29440
delete-insn-tentative-fix-PR56242.patch
I'll give your patch a try later today
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242
--- Comment #6 from vries at gcc dot gnu.org 2013-02-14 09:11:06 UTC ---
New version of the patch, the previous one did PATTERN (PATTERN ()). I'm
bootstrapping this now on x86_64, and will test it on mips.
Bootstrapped and reg-tested
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #14 from vries at gcc dot gnu.org 2013-02-22 10:30:06 UTC ---
Steven,
thanks for the comments.
Nothing even trying to look at the CFG after freeing it, so the looks at
BLOCK_FOR_INSN in delete_insn are non-sense.
AFAIU
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #17 from vries at gcc dot gnu.org 2013-02-22 22:37:04 UTC ---
patch below.
Bootstrapped and reg-tested on x86_64 (ada inclusive).
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
CC||dant at picochip dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #20 from vries at gcc dot gnu.org 2013-02-25 11:50:30 UTC ---
Author: vries
Date: Mon Feb 25 11:50:25 2013
New Revision: 196255
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=196255
Log:
2013-02-25 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|REOPENED|RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242
--- Comment #13 from vries at gcc dot gnu.org 2013-02-25 11:53:55 UTC ---
PR56131 has been re-fixed, so this PR should not trigger anymore on hppa.
However, it might still trigger on picochip (see also
http://gcc.gnu.org/bugzilla
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25973
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|NEW
AssignedTo|vries
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #9 from vries at gcc dot gnu.org 2012-04-27 06:12:55 UTC ---
Author: vries
Date: Fri Apr 27 06:12:49 2012
New Revision: 186894
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=186894
Log:
2012-04-27 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #10 from vries at gcc dot gnu.org 2012-04-27 06:28:55 UTC ---
Author: vries
Date: Fri Apr 27 06:28:49 2012
New Revision: 186895
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=186895
Log:
2012-04-27 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #11 from vries at gcc dot gnu.org 2012-04-27 06:35:30 UTC ---
All listed examples fixed in r186894.
Todo: follow-up with fix for:
...
struct S { int i; };
extern struct S foo (void);
extern int foo2 (void);
struct S s;
int bar (int c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52009
--- Comment #5 from vries at gcc dot gnu.org 2012-07-06 11:07:36 UTC ---
Author: vries
Date: Fri Jul 6 11:07:32 2012
New Revision: 189321
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189321
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52009
--- Comment #6 from vries at gcc dot gnu.org 2012-07-06 11:07:41 UTC ---
Author: vries
Date: Fri Jul 6 11:07:37 2012
New Revision: 189322
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189322
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52009
--- Comment #5 from vries at gcc dot gnu.org 2012-07-06 11:07:36 UTC ---
Author: vries
Date: Fri Jul 6 11:07:32 2012
New Revision: 189321
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189321
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52009
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #12 from vries at gcc dot gnu.org 2012-07-06 11:22:10 UTC ---
Author: vries
Date: Fri Jul 6 11:22:06 2012
New Revision: 189323
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189323
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #12 from vries at gcc dot gnu.org 2012-07-06 11:22:10 UTC ---
Author: vries
Date: Fri Jul 6 11:22:06 2012
New Revision: 189323
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189323
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
--- Comment #13 from vries at gcc dot gnu.org 2012-07-06 11:22:15 UTC ---
Author: vries
Date: Fri Jul 6 11:22:12 2012
New Revision: 189324
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189324
Log:
2012-07-06 Tom de Vries t
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51879
vries at gcc dot gnu.org changed:
What|Removed |Added
Keywords||missed-optimization
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
Bug #: 53986
Summary: missing vrp on bit-mask test
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53986
--- Comment #2 from vries at gcc dot gnu.org 2012-07-23 06:29:51 UTC ---
Btw, if the switch is not converted to a bit-test the path to link_error is
also not removed by vrp, because it doesn't handle anti-ranges for switches
submitted patch
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50672
--- Comment #16 from vries at gcc dot gnu.org 2012-08-01 21:19:36 UTC ---
With the example from comment 15 and r190039, I don't see a segmentation fault,
but this:
...
$ g++ test.C -O2
test.C: In member function ‘void B::makeLine(int*) const
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50672
--- Comment #17 from vries at gcc dot gnu.org 2012-08-01 23:14:36 UTC ---
The test-case from comment 15 passes with r190033, and fails with r190034.
block 10 contains:
...
# .MEMD.2233_20 = PHI .MEMD.2233_5(11), .MEMD.2233_10(12
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #2 from vries at gcc dot gnu.org ---
It seems terminate_node is NULL
...
Program received signal SIGSEGV, Segmentation fault.
0x08707b50 in gimple_build_eh_must_not_throw (decl=0x0) at
/home/vries/local
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #3 from vries at gcc dot gnu.org ---
also reproduces with x86_64
: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
$ arm-none-linux-gnueabi-g++ gcc/testsuite/g++.dg/tm/noexcept-1.C
-fno-diagnostics-show-caret -fdiagnostics-color=never -fno
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #1 from vries at gcc dot gnu.org ---
svn revision 202105
Configured with: src/gcc-mainline/configure --build=i686-pc-linux-gnu
--host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads
--disable-libmudflap --disable
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #4 from vries at gcc dot gnu.org ---
Tentative fix:
...
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index ee3503c..c8b328c 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -5189,7 +5189,7 @@ finish_transaction_stmt
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
vries at gcc dot gnu.org changed:
What|Removed |Added
Keywords||EH, ice-on-valid-code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #6 from vries at gcc dot gnu.org ---
Author: vries
Date: Sat Sep 7 23:31:48 2013
New Revision: 202359
URL: http://gcc.gnu.org/viewcvs?rev=202359root=gccview=rev
Log:
Handle noexcept on transactions with -fno-exceptions
2013-09-08
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58282
--- Comment #7 from vries at gcc dot gnu.org ---
Author: vries
Date: Sat Sep 7 23:31:58 2013
New Revision: 202360
URL: http://gcc.gnu.org/viewcvs?rev=202360root=gccview=rev
Log:
Testcase for PR58282
2013-09-08 Tom de Vries t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61827
--- Comment #2 from vries at gcc dot gnu.org ---
Author: vries
Date: Mon Jul 21 09:11:04 2014
New Revision: 212888
URL: https://gcc.gnu.org/viewcvs?rev=212888root=gccview=rev
Log:
Fix fuse-caller-save-xmm.c test-case
2014-07-21 Tom de Vries t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61827
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
1 - 100 of 3217 matches
Mail list logo