Go to file
Tim Northover 903f81ba18 ARM: don't try to hoist constant RHS out of a division.
Divisions by a constant can be converted into multiplies which are usually
cheaper, but this isn't possible if the constant gets separated (particularly
in loops). Fix this by telling ConstantHoisting that the immediate in a DIV is
cheap.

I considered making the check generic, but neither AArch64 (strangely) nor x86
showed any benefit on the tests I had.

llvm-svn: 266464
2016-04-15 18:17:18 +00:00
clang Revert 266186 as it breaks anything that includes type_traits on some platforms 2016-04-15 18:04:13 +00:00
clang-tools-extra [clang-tidy] Add more detection rules for redundant c_str calls. 2016-04-15 18:12:06 +00:00
compiler-rt [TSAN] Make tsan tests more portable (take 3) 2016-04-15 12:34:00 +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 prepare-builtins: Remove call to getGlobalContext() 2016-04-15 14:18:58 +00:00
libcxx Cleanup and guard tuple's constructor SFINAE. Fixes PR22806 and PR23256. 2016-04-15 18:05:59 +00:00
libcxxabi Update copyright year to 2016. 2016-03-30 22:40:47 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Merge duplicated cases. NFC. 2016-04-15 17:57:27 +00:00
lldb Work around a linux libc bug causing a crash in TaskPool 2016-04-15 10:49:07 +00:00
llgo benchcomp: Add a mode for analyzing rule execution time in ninja log files. 2016-04-08 22:42:22 +00:00
llvm ARM: don't try to hoist constant RHS out of a division. 2016-04-15 18:17:18 +00:00
openmp [ITTNOTIFY] Correct barrier imbalance time in case of tasks 2016-04-14 16:06:49 +00:00
polly [Polly] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-15 06:12:29 +00:00