diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-05-02 14:54:21 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-05-02 14:54:21 +0000 |
| commit | 523b5a43fbc97a837deb785c519d7100d55f388c (patch) | |
| tree | d7433d8d2e8b13434f505fcd0713a376935ad9e9 /clang/test/Preprocessor/aarch64-target-features.c | |
| parent | d0b07e133b1663ed174ace67694312429b855d88 (diff) | |
| download | bcm5719-llvm-523b5a43fbc97a837deb785c519d7100d55f388c.tar.gz bcm5719-llvm-523b5a43fbc97a837deb785c519d7100d55f388c.zip | |
ARM64: refactor NEON post-indexed loads & stores (MC).
Previously, LLVM had no knowledge that these instructions actually
modified their address register: fine if they never end up in CodeGen,
but when I'd rather like to write some patterns for them it becomes a
disaster.
The change is mostly straightforward, I think the most significant
design decision was to *always* put the address write-back first. This
allows loads and stores to be accessed more uniformly, for example
permitting the continued sharing of the InstAlias definitions.
I also discovered that the custom Decode logic is no longer needed, so
I removed it.
No tests, because there should be no functionality change.
llvm-svn: 207839
Diffstat (limited to 'clang/test/Preprocessor/aarch64-target-features.c')
0 files changed, 0 insertions, 0 deletions

