Go to file
Quentin Colombet 67639df146 [PeepholeOptimizer] Take advantage of the isExtractSubreg property in the
advanced copy optimization.

This patch is a step toward transforming:
udiv	r0, r0, r2
udiv	r1, r1, r3
vmov.32	d16[0], r0
vmov.32	d16[1], r1
vmov	r0, r1, d16
bx	lr

into:
udiv	r0, r0, r2
udiv	r1, r1, r3
bx	lr

Indeed, thanks to this patch, this optimization is able to look through
vmov r0, r1, d16
but it does not understand yet
vmov.32 d16[0], r0
vmov.32 d16[1], r1

Comming patches will fix that and update the related test case.

<rdar://problem/12702965>

llvm-svn: 216136
2014-08-20 23:13:02 +00:00
clang [test] Turn off warnings for test/Analysis/identical-expressions.cpp. 2014-08-20 22:40:57 +00:00
clang-tools-extra [clang-tidy] Allow /**/ comments on #endifs when checking header guards. 2014-08-20 16:01:42 +00:00
compiler-rt Fix latent bug in try_compile macro and use CMAKE_EXE_LINKER_FLAGS 2014-08-20 17:12:58 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Add missing file from r216127 2014-08-20 21:28:44 +00:00
libcxx fix missing include for ::close in platform_support.h 2014-08-19 17:52:40 +00:00
libcxxabi Improve logging of aborts for Android. 2014-08-19 16:30:07 +00:00
lld Add notifier hooks to symbol table. 2014-08-20 20:46:28 +00:00
lldb Revert "Avoid global contstructors and place static variables 2014-08-20 20:53:05 +00:00
llvm [PeepholeOptimizer] Take advantage of the isExtractSubreg property in the 2014-08-20 23:13:02 +00:00
openmp Commit PowerPC64 support from Carlo Bertolli at IBM. 2014-08-07 10:12:54 +00:00
polly [Fix] isl usage errors in ScheduleOptimizer 2014-08-20 17:15:34 +00:00