summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor/aarch64-target-features.c
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-05-02 14:54:21 +0000
committerTim Northover <tnorthover@apple.com>2014-05-02 14:54:21 +0000
commit523b5a43fbc97a837deb785c519d7100d55f388c (patch)
treed7433d8d2e8b13434f505fcd0713a376935ad9e9 /clang/test/Preprocessor/aarch64-target-features.c
parentd0b07e133b1663ed174ace67694312429b855d88 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud