Go to file
Chad Rosier 05f8020cdf [AArch64] Improve load/store optimizer to handle LDUR + LDR (take 3).
This patch allows the mixing of scaled and unscaled load/stores to form
load/store pairs.

PR24465
http://reviews.llvm.org/D12116
Many thanks to Ahmed and Michael for fixes and code review.

This is a reapplication of r246769 and r259790.  The tramp3d failure was caused
by an incorrect refactoring in the patch.  Specifically, we weren't always
properly clearing the SExtIdx flag.

llvm-svn: 259812
2016-02-04 18:59:49 +00:00
clang [PGO] cc1 option name change for profile instrumentation 2016-02-04 18:39:09 +00:00
clang-tools-extra [clang-tidy] More friendly warning in "google-runtime-references" when meeting an unnamed function parameter. 2016-02-04 14:06:49 +00:00
compiler-rt [TSan] Fix PrintMatchedSuppressions: Read hit count for suppression atomically 2016-02-04 05:28:48 +00:00
debuginfo-tests
libclc Implement modf math builtin 2016-01-27 14:52:10 +00:00
libcxx re.results.form: Format out-of-range subexpression references as null 2016-02-03 19:30:20 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind Replace cmake check for printf with a check for fopen. 2015-12-10 00:47:08 +00:00
lld [ELF][MIPS] Support R_MIPS_PC32 relocation handling 2016-02-04 12:31:39 +00:00
lldb Use an artifical namespace so that member vars do not hide local vars. 2016-02-04 18:38:35 +00:00
llgo
llvm [AArch64] Improve load/store optimizer to handle LDUR + LDR (take 3). 2016-02-04 18:59:49 +00:00
openmp Fix task dependency performance problem 2016-01-28 23:10:44 +00:00
polly Support accesses with differently sized types to the same array 2016-02-04 13:18:42 +00:00