diff options
author | Craig Topper <craig.topper@gmail.com> | 2015-10-06 02:50:24 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2015-10-06 02:50:24 +0000 |
commit | 79dd1bf09441fc62e959c08d7146d94b282691ba (patch) | |
tree | d02e0a569da651ca21f32171c405de3ebfa95d61 /compiler-rt/lib/builtins/int_util.c | |
parent | d69d4953336c0e07cc875235de0d1c323b53d764 (diff) | |
download | bcm5719-llvm-79dd1bf09441fc62e959c08d7146d94b282691ba.tar.gz bcm5719-llvm-79dd1bf09441fc62e959c08d7146d94b282691ba.zip |
[X86] Teach constant hoisting that ANDs with 64-bit immediates in the range 0x80000000-0xffffffff can be handled cheaply and don't need to be hoisted.
Most importantly, this keeps constant hoisting from preventing instruction selections ability to turn an AND with 0xffffffff into a move into a 32-bit subregister.
llvm-svn: 249370
Diffstat (limited to 'compiler-rt/lib/builtins/int_util.c')
0 files changed, 0 insertions, 0 deletions