OSDN Git Service

Avoid turning a floating point division with a constant power of two into a denormal...
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 30 Mar 2011 17:02:54 +0000 (17:02 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 30 Mar 2011 17:02:54 +0000 (17:02 +0000)
commit8398512f89623144c8bb45ce9deb4f74f76480fc
treef36a0e103a6f63fa6537a9eda91358964e17d0d7
parent546739656ec9469499d3866d87dca6fdbcf2eee0
Avoid turning a floating point division with a constant power of two into a denormal multiplication.

Some platforms may treat denormals as zero, on other platforms multiplication
with a subnormal is slower than dividing by a normal.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128555 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Support/APFloat.cpp
test/Transforms/InstCombine/fdiv.ll
unittests/ADT/APFloatTest.cpp