summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/builtins/int_util.c
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2015-10-06 02:50:24 +0000
committerCraig Topper <craig.topper@gmail.com>2015-10-06 02:50:24 +0000
commit79dd1bf09441fc62e959c08d7146d94b282691ba (patch)
treed02e0a569da651ca21f32171c405de3ebfa95d61 /compiler-rt/lib/builtins/int_util.c
parentd69d4953336c0e07cc875235de0d1c323b53d764 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud