diff options
author | David Green <david.green@arm.com> | 2020-03-12 19:40:27 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2020-03-13 08:54:59 +0000 |
commit | f67d93dc23f97700253538dfebcfbcc22c6d4a2d (patch) | |
tree | f1ca5e0fb1b880f0d96c693cea1f1c1b98e98927 /clang/unittests/AST/SourceLocationTest.cpp | |
parent | ecd3e678bbb11cf899603037ec2c5949b8d7fa6c (diff) | |
download | llvm-f67d93dc23f97700253538dfebcfbcc22c6d4a2d.zip llvm-f67d93dc23f97700253538dfebcfbcc22c6d4a2d.tar.gz llvm-f67d93dc23f97700253538dfebcfbcc22c6d4a2d.tar.bz2 |
[ARM] Constant long shift combines
This changes the way that asrl and lsrl intrinsics are lowered, going
via a the ISEL ASRL and LSLL nodes instead of straight to machine nodes.
On top of that, it adds some constant folds for long shifts, in case it
turns out that the shift amount was either constant or 0.
Differential Revision: https://reviews.llvm.org/D75553
Diffstat (limited to 'clang/unittests/AST/SourceLocationTest.cpp')
0 files changed, 0 insertions, 0 deletions