Go to file
Weiming Zhao adf4258f50 builtins: Add ARM Thumb1 implementation for uidiv and uidivmod
Summary:
The current uidiv supports archs without clz. However, the asm is for thumb2/arm.
For uidivmod, the existing code calls the C version of uidivmodsi4, which then calls uidiv. The extra push/pop/bl makes it less efficient.

Reviewers: jmolloy, jroelofs, joerg, compnerd, rengolin

Subscribers: llvm-commits, aemerson

Differential Revision: https://reviews.llvm.org/D27309

llvm-svn: 288710
2016-12-05 21:40:36 +00:00
clang [analyzer] Print type for SymbolRegionValues when dumping to stream 2016-12-05 20:30:11 +00:00
clang-tools-extra [change-namespace] get changing namespace to global correct. 2016-12-05 11:17:04 +00:00
compiler-rt builtins: Add ARM Thumb1 implementation for uidiv and uidivmod 2016-12-05 21:40:36 +00:00
debuginfo-tests
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx [libc++] Add _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS 2016-12-05 19:40:12 +00:00
libcxxabi [libc++abi] Add _LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS 2016-12-05 19:42:11 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld Revert r288707: Split removeUnusedSyntheticSections into two functions. 2016-12-05 21:39:35 +00:00
lldb [CMake] Don't add gtest if it is already there 2016-12-05 19:40:34 +00:00
llgo
llvm GlobalISel: improve translation fallback for constants. 2016-12-05 21:40:33 +00:00
openmp fixed type in Windows-specific code 2016-12-01 16:08:52 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly Allow to disable unsigned operations (zext, icmp ugt, ...) 2016-12-02 17:55:41 +00:00