1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/lib/Transforms
Matthew Simpson 476d5153ff Reapply "[SLP] Initialize VectorizedValue when gathering"
The test case included in r279125 exposed existing undefined behavior in the
SLP vectorizer that it did not introduce. This patch reapplies the original
patch, but modifies the test case to avoid hitting the undefined behavior. This
allows us to close PR28330 while keeping the UBSan bot happy. The undefined
behavior the original test uncovered will be addressed in a follow-on patch.

Reference: https://llvm.org/bugs/show_bug.cgi?id=28330
llvm-svn: 279370
2016-08-20 14:49:02 +00:00
..
Coroutines [Coroutines] Part 7: Split coroutine into subfunctions 2016-08-16 18:04:14 +00:00
Hello
InstCombine [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constant vectors, part 1 2016-08-19 22:33:26 +00:00
Instrumentation Revert "[asan] Add support of lifetime poisoning into ComputeASanStackFrameLayout" 2016-08-19 22:12:58 +00:00
IPO Replace a few more "fall through" comments with LLVM_FALLTHROUGH 2016-08-17 20:30:52 +00:00
ObjCARC Replace a few more "fall through" comments with LLVM_FALLTHROUGH 2016-08-17 20:30:52 +00:00
Scalar Partially revert 279331, as we modify this instruction in the loop 2016-08-19 22:18:38 +00:00
Utils Revert "[asan] Add support of lifetime poisoning into ComputeASanStackFrameLayout" 2016-08-19 22:12:58 +00:00
Vectorize Reapply "[SLP] Initialize VectorizedValue when gathering" 2016-08-20 14:49:02 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00