diff options
author | Renato Golin <renato.golin@linaro.org> | 2014-10-23 15:31:50 +0000 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2014-10-23 15:31:50 +0000 |
commit | 6fb9c2ea702116381c430a221eaf00d1a2bb17b2 (patch) | |
tree | b2f500624fb9ae0a8a4512a4ca62064e79bfba8d /llvm/tools/llvm-shlib/libllvm.cpp | |
parent | e1b25368f0cec7380d36f26a64c44df7bc7db298 (diff) | |
download | bcm5719-llvm-6fb9c2ea702116381c430a221eaf00d1a2bb17b2.tar.gz bcm5719-llvm-6fb9c2ea702116381c430a221eaf00d1a2bb17b2.zip |
Do not emit intermediate register for zero FP immediate
This updates check for double precision zero floating point constant to allow
use of instruction with immediate value rather than temporary register.
Currently "a == 0.0", where "a" is of "double" type generates:
vmov.i32 d16, #0x0
vcmpe.f64 d0, d16
With this change it becomes:
vcmpe.f64 d0, #0
Patch by Sergey Dmitrouk.
llvm-svn: 220486
Diffstat (limited to 'llvm/tools/llvm-shlib/libllvm.cpp')
0 files changed, 0 insertions, 0 deletions