Go to file
Peter Smith 8459922df7 [CodeGen][ARM] ARM runtime helper functions are not always soft-fp
The ARM Runtime ABI document (IHI0043) defines the AEABI floating point
helper functions in 4.1.2 The floating-point helper functions. These
functions always use the base PCS (soft-fp). However helper functions
defined outside of this document such as the complex-number multiply and
divide helpers are not covered by this requirement and should use
hard-float PCS if the target is hard-float as both compiler-rt and libgcc
for a hard-float sysroot implement these functions with a hard-float PCS.
    
All of the floating point helper functions that are explicitly soft float
are expanded in the llvm ARM backend. This change makes clang not force the
BuiltinCC to AAPCS for AAPCS_VFP. With this change the ARM compiler-rt
tests involving _Complex pass with both hard-fp and soft-fp targets.

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

llvm-svn: 309257
2017-07-27 09:21:41 +00:00
clang [CodeGen][ARM] ARM runtime helper functions are not always soft-fp 2017-07-27 09:21:41 +00:00
clang-tools-extra [clang-tidy] Do not issue fixit for explicit template specializations 2017-07-26 00:45:41 +00:00
compiler-rt Add liblog to ubsan `UBSAN_DYNAMIC_LIBS` 2017-07-26 21:16:15 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx Remove addtional parameters in function std::next() and std::prev() 2017-07-24 22:17:05 +00:00
libcxxabi Update version to 6.0.0svn 2017-07-19 13:42:18 +00:00
libunwind Partial fix for PR33858 2017-07-26 18:13:57 +00:00
lld [ELD] - Sorted in ASCIIbetical order. NFC. 2017-07-27 07:48:36 +00:00
lldb [LLDB][MIPS] Fix emulation of Instruction for MIPS64R6 target. 2017-07-27 05:34:33 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [PowerPC] enable optimizeCompareInstr for branch with static branch hint 2017-07-27 08:14:48 +00:00
openmp Introduce KMP_DEVICE_THREAD_LIMIT 2017-07-26 20:07:58 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Never print instruction list of region stmts. 2017-07-26 22:01:33 +00:00