2008-01-23 Paolo Bonzini <bonzini@gnu.org>
commitcd30b839ee28c3631afbdbb1936b95cfc26ecfa3
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Jan 2009 15:57:19 +0000 (23 15:57 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Jan 2009 15:57:19 +0000 (23 15:57 +0000)
treeaacb078bea4cd0815736d26fb8837d2a3a40112b
parent54bc2b19cdad2b02c7ebbd46c98e1770f682b8fa
2008-01-23  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/38932
* fold-const.c (fold_unary_no_overflow): New.
* tree.h (fold_unary_no_overflow): Declare.
* tree-ssa-ccp.c (ccp_fold): Use fold_unary_no_overflow.
* tree-ssa-sccvn.c (visit_reference_op_load,
simplify_unary_expression): Likewise.

testsuite:
2008-01-23  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/38932
* gcc.dg/pr38932.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143588 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr38932.c [new file with mode: 0644]
gcc/tree-ssa-ccp.c
gcc/tree-ssa-sccvn.c
gcc/tree.h