diff options
author | Eli Friedman <efriedma@codeaurora.org> | 2016-12-15 21:36:59 +0000 |
---|---|---|
committer | Eli Friedman <efriedma@codeaurora.org> | 2016-12-15 21:36:59 +0000 |
commit | 34505083c6530bccfad189a37f9beaac3b442981 (patch) | |
tree | 2bbad55401ae052756778c812abea1b14f09b8b4 /llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | |
parent | 64c01f7bef8d65716f12e7556238ea8f8c2c010e (diff) | |
download | llvm-34505083c6530bccfad189a37f9beaac3b442981.zip llvm-34505083c6530bccfad189a37f9beaac3b442981.tar.gz llvm-34505083c6530bccfad189a37f9beaac3b442981.tar.bz2 |
Don't combine a shuffle of two BUILD_VECTORs with duplicate elements.
Targets can't handle this case well in general; we often transform
a shuffle of two cheap BUILD_VECTORs to element-by-element insertion,
which is very inefficient.
Fixes https://llvm.org/bugs/show_bug.cgi?id=31364 . Partially
fixes https://llvm.org/bugs/show_bug.cgi?id=31301.
Differential Revision: https://reviews.llvm.org/D27787
llvm-svn: 289874
Diffstat (limited to 'llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp')
0 files changed, 0 insertions, 0 deletions