[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-04-23 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2008-04-23 14:09 --- Subject: Bug 27799 Author: rguenth Date: Wed Apr 23 14:08:25 2008 New Revision: 134598 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134598 Log: 2008-04-23 Richard Guenther <[EMAIL PROTECTED]>

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-04-23 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2008-04-23 14:09 --- Subject: Bug 27799 Author: rguenth Date: Wed Apr 23 14:08:25 2008 New Revision: 134598 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134598 Log: 2008-04-23 Richard Guenther <[EMAIL PROTECTED]>

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread dann at godzilla dot ics dot uci dot edu
--- Comment #9 from dann at godzilla dot ics dot uci dot edu 2008-03-04 21:43 --- (In reply to comment #8) > Subject: Re: adding unused char field inhibits > optimization > > On Tue, 4 Mar 2008, dann at godzilla dot ics dot uci dot edu wrote: > > > --- Comment #7 from dann at go

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread rguenther at suse dot de
--- Comment #8 from rguenther at suse dot de 2008-03-04 21:35 --- Subject: Re: adding unused char field inhibits optimization On Tue, 4 Mar 2008, dann at godzilla dot ics dot uci dot edu wrote: > --- Comment #7 from dann at godzilla dot ics dot uci dot edu 2008-03-04 > 21:32 --

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread dann at godzilla dot ics dot uci dot edu
--- Comment #7 from dann at godzilla dot ics dot uci dot edu 2008-03-04 21:32 --- (In reply to comment #6) > Actually RTL alias is just using the same routines. Might be, but the RTL level code that optimizes away the abort() in both testcases (if I remember well nonoverlapping_componen

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-03-04 21:22 --- Actually RTL alias is just using the same routines. The IL difference is # SMT.4_6 = VDEF # SMT.5_7 = VDEF x_1(D)->x = 0; # SMT.5_8 = VDEF y_2(D)->y = 1; vs. # SMT.18_5 = VDEF x_1(D)->x = 0; #

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread dann at godzilla dot ics dot uci dot edu
--- Comment #5 from dann at godzilla dot ics dot uci dot edu 2008-03-04 21:19 --- (In reply to comment #4) > http://gcc.gnu.org/ml/gcc-patches/2008-03/msg00243.html Thanks for working on this! Have you looked at the impact? Probably the generated code won't too different because the RT

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2008-03-04 21:00 --- http://gcc.gnu.org/ml/gcc-patches/2008-03/msg00243.html -- rguenth at gcc dot gnu dot org changed: What|Removed |Added -

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2008-03-04 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2008-03-04 20:35 --- Actually alias_sets_conflict_p is the cuplrit, as we have in the alias subset of struct YY alias set zero (entered for the char member, accesses conflict with accesses through char *): /* See if the first alias se

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2006-05-30 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-05-30 12:41 --- Variable: x, UID 1535, struct X *, symbol memory tag: SMT.4, default def: x_1 Variable: y, UID 1536, struct YY *, symbol memory tag: SMT.5, default def: y_2 Variable: SMT.4, UID 1549, struct X, is addressable, is glo

[Bug tree-optimization/27799] adding unused char field inhibits optimization

2006-05-29 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-05-29 18:50 --- Confirmed, the problem is that char is recognized as something which can alias anything which is why it is not optimized. -- pinskia at gcc dot gnu dot org changed: What|Removed