Go to file
Michael Kruse faedfcbf6d [BlockGenerator] Fix PHI merges for MK_Arrays.
Value merging is only necessary for scalars when they are used outside
of the scop. While an array's base pointer can be used after the scop,
it gets an extra ScopArrayInfo of type MK_Value. We used to generate
phi's for both of them, where one was assuming the reault of the other
phi would be the original value, because it has already been replaced by
the previous phi. This resulted in IR that the current IR verifier
allows, but is probably illegal.

This reduces the number of LNT test-suite fails with
-polly-position=before-vectorizer -polly-process-unprofitable
from 16 to 10.

Also see llvm.org/PR26718.

llvm-svn: 262629
2016-03-03 17:20:43 +00:00
clang [OpenMP] Code generation for teams - kernel launching 2016-03-03 16:20:23 +00:00
clang-tools-extra [clang-tidy] Improve the robustness of a test. 2016-03-03 13:43:23 +00:00
compiler-rt [LSan] Enable use_registers test for MIPS 2016-03-03 05:05:20 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Fix for PR26812: possible overflow issue in std::allocator::allocate 2016-03-03 12:04:39 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Simplify error handling. 2016-03-03 16:21:44 +00:00
lldb Revert "Fetch remote log files from LLGS tests" 2016-03-03 15:19:14 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm MCU target has its own ABI, however X86 interrupt handler calling convention overrides this ABI. 2016-03-03 17:17:54 +00:00
openmp Add new OpenMP 4.5 taskloop construct feature 2016-03-02 22:47:51 +00:00
polly [BlockGenerator] Fix PHI merges for MK_Arrays. 2016-03-03 17:20:43 +00:00