Go to file
Jakob Stoklund Olesen d9c80ef837 Teach ARMLoadStoreOptimizer to remove kill flags from merged instructions as well.
This is necessary to avoid a crash in certain tangled situations where a kill
flag is first correctly moved to a merged instruction, and then needs to be
moved again:

  STR %R0, a...
  STR %R0<kill>, b...

First becomes:

  STR %R0, b...
  STM a, %R0<kill>, ...

and then:

  STM a, %R0, ...
  STM b, %R0<kill>, ...

We can now remove the kill flag from the merged STM when needed. 8960050.

llvm-svn: 125591
2011-02-15 19:51:58 +00:00
clang OpenCL: standardise naming of test cases 2011-02-15 19:46:41 +00:00
compiler-rt clang_darwin: We don't need clear_cache for use with Clang on ARM/Darwin. 2011-01-21 18:23:47 +00:00
debuginfo-tests test case for r125249. 2011-02-10 00:41:14 +00:00
libcxx Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 2011-02-14 19:12:38 +00:00
lldb Refactored the test driver to abstract out the Python sys.path specification for 2011-02-15 18:50:19 +00:00
llvm Teach ARMLoadStoreOptimizer to remove kill flags from merged instructions as well. 2011-02-15 19:51:58 +00:00