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/source-manager/main.c | |
| 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/source-manager/main.c')
0 files changed, 0 insertions, 0 deletions

