]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR debug/44971 (-fcompare-debug failure with uninitialized read in walk_gimple_stmt)
authorRichard Guenther <rguenther@suse.de>
Tue, 20 Jul 2010 11:28:56 +0000 (11:28 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 20 Jul 2010 11:28:56 +0000 (11:28 +0000)
commitad650c924ff8f880f08a3f287abb7c1ddd2ecf4d
tree3fc6b6140895b6ed7095701ca1e68de5f8470112
parent93f1d8555d8bf181de1a8d302144e19770687889
re PR debug/44971 (-fcompare-debug failure with uninitialized read in walk_gimple_stmt)

2010-07-20  Richard Guenther  <rguenther@suse.de>

PR middle-end/44971
PR middle-end/44988
* tree-ssa.c (maybe_optimize_var): New function split out from ...
(execute_update_addresses_taken): ... here.
(non_rewritable_mem_ref_base): Likewise.
(execute_update_addresses_taken): Do not iterate over all referenced
vars but just all local decls and parms.
Properly check call and asm arguments and rewrite call arguments.

* gcc.dg/pr44971.c: New testcase.
* gcc.c-torture/compile/pr44988.c: Likewise.

From-SVN: r162329
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr44988.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr44971.c [new file with mode: 0644]
gcc/tree-ssa.c