gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Aug 2009 15:56:27 +0000 (15:56 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Aug 2009 15:56:27 +0000 (15:56 +0000)
commite81447c7adc2b9a581985b9c0544821357f628cf
treed0f4701d42c84b19ff0c5a464284103a2fec956b
parenta18d432721f3762fca7dc8b98c7b497adea649e2
gcc/
* tree-out-of-ssa.c (insert_value_copy_on_edge): If the source
and destination have different modes, Use promote_mode to
determine the signedness of the conversion.  Assert that the
promoted source mode matches the destination mode.  Don't pass
the destination and destination mode to expand_expr if the source
mode is different.  Simplify conversion logic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150592 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-outof-ssa.c