OSDN Git Service

* gimple.c (canonicalize_cond_expr_cond): Handle cast from
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 14:55:47 +0000 (14:55 +0000)
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 14:55:47 +0000 (14:55 +0000)
commit752003127bcf897cc74b9417e170dd4c9d17eef1
tree9ab01933186298e3c020529082506e008ea0077a
parent96dc081d8aefafb424bb9326d72fdde05886029e
* gimple.c (canonicalize_cond_expr_cond): Handle cast from
boolean-type.
(ssa_forward_propagate_and_combine): Interprete result of
forward_propagate_comparison.
* gcc/gimple-fold.c (fold_gimple_assign): Add canonicalization for
boolean-typed operands for comparisons.

* gcc.dg/tree-ssa/forwprop-15.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177170 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-fold.c
gcc/gimple.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/forwprop-15.c [new file with mode: 0644]
gcc/tree-ssa-forwprop.c