]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/37544 (Conversion double -> unsigned long long -> unsigned...
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 18 Sep 2008 10:17:42 +0000 (12:17 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 18 Sep 2008 10:17:42 +0000 (12:17 +0200)
commit02bb8bce3b2320851f33ea3ab5fae6f575878670
treed51fb55aa9413a7aeb275dc45346fdedf41db963
parentd9e74dfcc1f54a2b34fa12468cc3ca884058a6f1
re PR rtl-optimization/37544 (Conversion double -> unsigned long long -> unsigned -> double gives wrong results)

PR rtl-optimization/37544
* regrename.c (maybe_mode_change): Exit early when copy_mode
is narrower than orig_mode and narrower than new_mode.

testsuite/ChangeLog:

PR rtl-optimization/37544
* gcc.dg/pr37544.c: New test.

From-SVN: r140446
gcc/ChangeLog
gcc/regrename.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr37544.c [new file with mode: 0644]