Go to file
Stepan Dyatkovskiy b309b3b33e Fix for PR14824: "Optimization arm_ldst_opt inserts newly generated instruction vldmia at incorrect position".
Patch introduces memory operands tracking in ARMLoadStoreOpt::LoadStoreMultipleOpti. For each register it keeps the order of load operations as it was before optimization pass.
It is kind of deep improvement of fix proposed by Hao: http://llvm.org/bugs/show_bug.cgi?id=14824#c4
But it also tracks conflicts between different register classes (e.g. D2 and S5).
For more details see:
Bug description: http://llvm.org/bugs/show_bug.cgi?id=14824
LLVM Commits discussion: 
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130311/167936.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130318/168688.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130325/169376.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130401/170238.html

llvm-svn: 178851
2013-04-05 05:52:14 +00:00
clang [analyzer] Check allocation family more precise. 2013-04-05 02:25:02 +00:00
clang-tools-extra lib-ified core cpp11-migrate functionality to support unit tests 2013-04-04 20:19:58 +00:00
compiler-rt [TSan] Make path to FileCheck configurable 2013-04-04 12:18:12 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc
libcxx More work on debug mode for list. 2013-04-05 00:18:49 +00:00
libcxxabi Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
lld [ELF][test] add dynamic library search 2013-04-05 04:34:57 +00:00
lldb Add support for Platform plugins to have settings. 2013-04-05 05:06:39 +00:00
llvm Fix for PR14824: "Optimization arm_ldst_opt inserts newly generated instruction vldmia at incorrect position". 2013-04-05 05:52:14 +00:00
polly ScopDetection: Use isTopLevelRegion 2013-04-02 06:41:48 +00:00