[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-05 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #14 from Jakub Jelinek 2013-03-05 22:31:56 UTC --- Author: jakub Date: Tue Mar 5 22:31:50 2013 New Revision: 196479 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196479 Log: PR debug/56510 * cfgexpand.c (

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-05 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Jakub Jelinek changed: What|Removed |Added Status|NEW |ASSIGNED AssignedTo|unas

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #12 from Jakub Jelinek 2013-03-04 10:56:14 UTC --- Because TERed stmts won't be expanded, so there is nothing to refer to. Furthermore, in many cases expand_debug_expr relies on seeing the inner operand.

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-04 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #11 from Richard Biener 2013-03-04 10:52:35 UTC --- Why TER into debug-insns at all?

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #10 from Jakub Jelinek 2013-03-04 09:21:38 UTC --- That reduced testcase actually compiles in a few seconds on a fast box, so let's make it larger, then it will take a few years: struct S { unsigned long s1; void **s2[0]; }; v

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #9 from Steven Bosscher 2013-03-03 12:50:32 UTC --- (In reply to comment #8) > OT, are you sure the testcase doesn't violate aliasing just about > everywhere? At least -Wstrict-aliasing=2 doesn't think so, but it's certainly

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #8 from Jakub Jelinek 2013-03-03 12:40:09 UTC --- Reduced testcase: struct S { unsigned long s1; void **s2[0]; }; void **a, **b, **c, **d, **e, **f; static void ** baz (long x, long y) { void **s = f; *f = (void **)

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Steven Bosscher changed: What|Removed |Added Summary|[4.8 Regression] More |[4.7/4.8 Regression] More