[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2011-03-15 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13954 Richard Guenther changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2011-03-15 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13954 --- Comment #18 from Richard Guenther 2011-03-15 13:37:42 UTC --- Author: rguenth Date: Tue Mar 15 13:37:23 2011 New Revision: 170994 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=170994 Log: 2011-03-15 Richard Guenther PR tree-o

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2011-03-08 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13954 --- Comment #17 from Richard Guenther 2011-03-08 15:50:59 UTC --- I have a patch, queued for 4.7.

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2010-08-11 Thread rguenth at gcc dot gnu dot org
--- Comment #16 from rguenth at gcc dot gnu dot org 2010-08-11 12:33 --- We can also expand __builtin_memcpy (&local, ¶m, 9); to multiple copies based on src/dest alignment and size (similar to store_by_pieces) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13954

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2009-09-26 Thread rguenth at gcc dot gnu dot org
--- Comment #15 from rguenth at gcc dot gnu dot org 2009-09-26 15:30 --- On trunk we get : # .MEM_3 = VDEF <.MEM_2(D)> param.f1 = 0; # .MEM_4 = VDEF <.MEM_3> memcpy (&local, ¶m, 9); # VUSE <.MEM_4> D.1743_1 = local.f1; if (D.1743_1 != 0) goto ; else goto ; :

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2006-10-24 Thread dberlin at gcc dot gnu dot org
--- Comment #14 from dberlin at gcc dot gnu dot org 2006-10-24 18:31 --- (In reply to comment #13) > We now get > > : > # param_2 = V_MAY_DEF ; > param.f1 = 0; > # param_6 = V_MAY_DEF ; > # SFT.0_7 = V_MAY_DEF ; > # NONLOCAL.6_8 = V_MAY_DEF ; > # NONLOCAL.12_13 =

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2006-10-24 Thread rguenth at gcc dot gnu dot org
--- Comment #13 from rguenth at gcc dot gnu dot org 2006-10-24 12:34 --- We now get : # param_2 = V_MAY_DEF ; param.f1 = 0; # param_6 = V_MAY_DEF ; # SFT.0_7 = V_MAY_DEF ; # NONLOCAL.6_8 = V_MAY_DEF ; # NONLOCAL.12_13 = V_MAY_DEF ; # NONLOCAL.18_16 = V_MAY_DEF

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance with an empty base

2006-03-06 Thread rguenth at gcc dot gnu dot org
--- Comment #12 from rguenth at gcc dot gnu dot org 2006-03-06 14:41 --- In principle this blocks optimization of tramp3d domain operations (if it were not structure-aliasing fixing most of the problems). -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug c++/13954] [tree-ssa] SRA does not work for classes that use inheritance

2004-12-15 Thread rth at gcc dot gnu dot org
--- Additional Comments From rth at gcc dot gnu dot org 2004-12-16 07:32 --- Not working on it. -- What|Removed |Added AssignedTo|rth at gcc dot gnu dot org |unassi