]> gcc.gnu.org Git - gcc.git/commit
re PR tree-optimization/35006 (Segfault in remove_unused_locals with nested functions)
authorRichard Guenther <rguenther@suse.de>
Tue, 29 Jan 2008 15:47:19 +0000 (15:47 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 29 Jan 2008 15:47:19 +0000 (15:47 +0000)
commit4f5c64b8ace84098b6222b495294765fb3fc38c2
tree7b6cda1d150280c50f4c6d2bbb388db41dc4fa4d
parent7b3e2d465d6f267d34a18b46c1ab6650c67785d9
re PR tree-optimization/35006 (Segfault in remove_unused_locals with nested functions)

2008-01-29  Richard Guenther  <rguenther@suse.de>

PR middle-end/35006
* tree-inline.h (struct copy_body_data): Add remapping_type_depth
field.
* tree-inline.c (remap_type): Increment remapping_type_depth
around remapping types.
(copy_body_r): Only add referenced variables if they are referenced
from code, not types.

* gcc.c-torture/compile/pr35006.c: New testcase.

From-SVN: r131939
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr35006.c [new file with mode: 0644]
gcc/tree-inline.c
gcc/tree-inline.h
This page took 0.066516 seconds and 5 git commands to generate.