2009-04-18 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Apr 2009 13:02:00 +0000 (13:02 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Apr 2009 13:02:00 +0000 (13:02 +0000)
commit1c03e359502b5ad8bdac164b27ba870526dd99c0
treec7477e42aa4ab8005b7012179ea47e216674f598
parent8a6bbf30ec331a7c3ded57f044b56bfc320d8094
2009-04-18  Richard Guenther  <rguenther@suse.de>

PR middle-end/39804
* tree-ssa-ccp.c (fold_stmt_1): New function factored from ...
(fold_stmt): ... this and ...
(fold_stmt_inplace): ... this.
(fold_stmt_1): Fold references in calls and asms.
* tree-cfg.c (remove_useless_stmts_cond): Use fold_stmt.

* gcc.target/i386/pr39804.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146314 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr39804.c [new file with mode: 0644]
gcc/tree-cfg.c
gcc/tree-ssa-ccp.c