diff options
author | Eli Friedman <efriedma@codeaurora.org> | 2018-12-20 23:39:54 +0000 |
---|---|---|
committer | Eli Friedman <efriedma@codeaurora.org> | 2018-12-20 23:39:54 +0000 |
commit | b1bbd5dca3d5ee3c6155232a2d506bb804b1461b (patch) | |
tree | 5090297413d2bbbc8d09af96967ffe08598ed511 /lldb/packages/Python/lldbsuite/test/sample_test/TestSampleTest.py | |
parent | 4c7f5d5c5aeeb4336da0f044ab543d76971068f4 (diff) | |
download | bcm5719-llvm-b1bbd5dca3d5ee3c6155232a2d506bb804b1461b.tar.gz bcm5719-llvm-b1bbd5dca3d5ee3c6155232a2d506bb804b1461b.zip |
[ARM] Complete the Thumb1 shift+and->shift+shift transforms.
This saves materializing the immediate. The additional forms are less
common (they don't usually show up for bitfield insert/extract), but
they're still relevant.
I had to add a new target hook to prevent DAGCombine from reversing the
transform. That isn't the only possible way to solve the conflict, but
it seems straightforward enough.
Differential Revision: https://reviews.llvm.org/D55630
llvm-svn: 349857
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/sample_test/TestSampleTest.py')
0 files changed, 0 insertions, 0 deletions