Go to file
Tobias Grosser 107cd5f5f6 IslNodeBuilder: Invariant load hoisting of elements with differing sizes
Always use access-instruction pointer type to load the invariant values.
Otherwise mismatches between ScopArrayInfo element type and memory access
element type will result in invalid casts. These type mismatches are after
r259784 a lot more common and also arise with types of different size, which
have not been handled before.

Interestingly, this change actually simplifies the code, as we now have only
one code path that is always taken, rather then a standard code path for the
common case and a "fixup" code path that replaces the standard code path in
case of mismatching types.

llvm-svn: 260009
2016-02-06 21:23:39 +00:00
clang Add a missing call to MDNode::deleteTemporary(). 2016-02-06 18:39:34 +00:00
clang-tools-extra Add qualifiers that are about to be necessary. NFC 2016-02-05 23:20:02 +00:00
compiler-rt [asan] trying to fix the non-x86 bots 2016-02-06 04:50:30 +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 Implement modf math builtin 2016-01-27 14:52:10 +00:00
libcxx Fix the search path for CMake files 2016-02-04 23:17:20 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind Introduce NetBSD support 2016-02-06 18:19:29 +00:00
lld Set max segment protection level. 2016-02-06 00:51:16 +00:00
lldb ProcessMachCore scans through the core file pages looking for a 2016-02-06 04:55:26 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm [X86][SSE] Add tests for MOVHLPS/MOVLHPS shuffle lowering. 2016-02-06 20:11:52 +00:00
openmp [CMake] Introduce OPENMP_LLVM_TOOLS_DIR 2016-02-05 07:00:13 +00:00
polly IslNodeBuilder: Invariant load hoisting of elements with differing sizes 2016-02-06 21:23:39 +00:00