diff options
author | Tim Northover <tnorthover@apple.com> | 2014-03-10 09:34:07 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-03-10 09:34:07 +0000 |
commit | 2a661f3f7376b80a9adbf0aaa94c6ecd5cf7b940 (patch) | |
tree | 8402818abe38e3a4dc378706b9d2e69aab70632c /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | e32cd191f0a57353ea767bf5c0dcf5ec4885b48c (diff) | |
download | llvm-2a661f3f7376b80a9adbf0aaa94c6ecd5cf7b940.zip llvm-2a661f3f7376b80a9adbf0aaa94c6ecd5cf7b940.tar.gz llvm-2a661f3f7376b80a9adbf0aaa94c6ecd5cf7b940.tar.bz2 |
AArch64: fix LowerCONCAT_VECTORS for new CodeGen.
The function was making too many assumptions about its input:
1. The NEON_VDUP optimisation was far too aggressive, assuming (I
think) that the input would always be BUILD_VECTOR.
2. We were treating most unknown concats as legal (by returning Op
rather than SDValue()). I think only concats of pairs of vectors are
actually legal.
http://llvm.org/PR19094
llvm-svn: 203450
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions