diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2016-09-23 23:17:29 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2016-09-23 23:17:29 +0000 |
| commit | 0b36337d614531aee62f2ca885805bbcb1645ce0 (patch) | |
| tree | c45f382415bb046ce00e5640fc88eb3c0853a9c6 /llvm/lib/LTO/Caching.cpp | |
| parent | 100f99a94c8388419edec8141c0038d9313efbce (diff) | |
| download | bcm5719-llvm-0b36337d614531aee62f2ca885805bbcb1645ce0.tar.gz bcm5719-llvm-0b36337d614531aee62f2ca885805bbcb1645ce0.zip | |
[x86] fix FCOPYSIGN lowering to create constants instead of ConstantPool loads
This is similar to:
https://reviews.llvm.org/rL279958
By not prematurely lowering to loads, we should be able to more easily eliminate
the 'or' with zero instructions seen in copysign-constant-magnitude.ll.
We should also be able to extend this code to handle vectors.
llvm-svn: 282312
Diffstat (limited to 'llvm/lib/LTO/Caching.cpp')
0 files changed, 0 insertions, 0 deletions

