Go to file
James Molloy 9d55f19cfa Reapply "[ARM] Combine CMOV into BFI where possible"
Added fixes for stage2 failures: CMOV is not commutable; commuting the operands results in the condition being flipped! d'oh!

Original commit message:

If we have a CMOV, OR and AND combination such as:
  if (x & CN)
      y |= CM;

And:
  * CN is a single bit;
    * All bits covered by CM are known zero in y;

Then we can convert this to a sequence of BFI instructions. This will always be a win if CM is a single bit, will always be no worse than the TST & OR sequence if CM is two bits, and for thumb will be no worse if CM is three bits (due to the extra IT instruction).

llvm-svn: 252606
2015-11-10 14:22:05 +00:00
clang No longer creating the install-clang target for IDEs, as it was never meant for those. 2015-11-10 12:51:25 +00:00
clang-tools-extra Rewording some of this documentation to describe the check instead of try to rationalize the behavior of the check. The links already provide sufficient rationale. 2015-11-09 18:04:34 +00:00
compiler-rt Rollback 252570 for further investigation 2015-11-10 00:58:22 +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 integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Make it possible to build a no-exceptions variant of libcxx. 2015-11-10 11:41:22 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind Make it possible to use libunwind without heap. 2015-11-09 06:57:29 +00:00
lld [ELF2] Remove Writer::getVAStart, use TargetInfo::getVAStart instead. 2015-11-10 08:39:27 +00:00
lldb Differential Revision: http://reviews.llvm.org/D14538 2015-11-10 14:10:57 +00:00
llgo debug: Update for debug info API change. 2015-11-05 22:04:20 +00:00
llvm Reapply "[ARM] Combine CMOV into BFI where possible" 2015-11-10 14:22:05 +00:00
openmp Fixes to wait-loop code 2015-11-09 16:31:51 +00:00
polly ScopInfo: Make printing of ScopArrayInfo more similar to declarations in C 2015-11-10 14:02:54 +00:00