Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move __addsf3 and __adddf3 into the corresponding blocks that define | Joerg Sonnenberger | 2014-04-01 | 1 | -2/+3 | |
| | | | | | | fp_t. llvm-svn: 205344 | |||||
* | Add support for IEEE754 quad precision comparison functions. | Joerg Sonnenberger | 2014-04-01 | 1 | -0/+133 | |
| | | | | | | | | From GuanHong Liu. Differential Revision: http://llvm-reviews.chandlerc.com/D2797 llvm-svn: 205312 | |||||
* | [CMake] Rename add_compiler_rt_static_runtime to add_compiler_rt_runtime. | Alexey Samsonov | 2014-03-31 | 1 | -1/+1 | |
| | | | | | | | | Soon there will be an option to build compiler-rt parts as shared libraries on Linux. Extracted from http://llvm-reviews.chandlerc.com/D3042 by Yuri Gribov. llvm-svn: 205183 | |||||
* | Add instrastructure for IEEE quad precision. | Joerg Sonnenberger | 2014-03-28 | 1 | -6/+114 | |
| | | | | | | | | Based on patch from GuanHong Liu. Differential Revision: http://llvm-reviews.chandlerc.com/D2796 llvm-svn: 204999 | |||||
* | Don't take short cuts trying to avoid conditionals. This leads to | Joerg Sonnenberger | 2014-03-18 | 2 | -111/+73 | |
| | | | | | | | | negative shift amounts and/or shifts wider than the type. VAX traps on the former, X86 and other platforms produce incorrect results on the latter. llvm-svn: 204193 | |||||
* | Spacing | Joerg Sonnenberger | 2014-03-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 204179 | |||||
* | Preserve constness for intermediate pointers. | Joerg Sonnenberger | 2014-03-13 | 1 | -8/+8 | |
| | | | | llvm-svn: 203743 | |||||
* | Implement Android versions of __clear_cache for arm32 & mips. | Daniel Sanders | 2014-03-12 | 1 | -5/+31 | |
| | | | | | | | | | The MIPS version was reviewed by myself. The ARM version was reviewed by JF Bastien. Patch by Narayan Kamath <narayan@google.com>. llvm-svn: 203674 | |||||
* | ARM: fix file's header comment | Tim Northover | 2014-03-07 | 1 | -4/+3 | |
| | | | | llvm-svn: 203247 | |||||
* | ARM: fix built-bots trying to use Thumb2 code on armv6m | Tim Northover | 2014-03-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 202819 | |||||
* | ARM: implement __sync_fetch_and_* operations | Tim Northover | 2014-03-04 | 23 | -1/+490 | |
| | | | | | | | | | | | Since these are primarily useful for deeply embedded targets where code size is very important, they are each in a separate file making use of infrastructure in sync-ops.h. This allows a linker to include just the functions that are actually used. rdar://problem/14736665 llvm-svn: 202812 | |||||
* | Move __clzti2 into 128bit fragment. | Joerg Sonnenberger | 2014-03-01 | 1 | -2/+1 | |
| | | | | llvm-svn: 202593 | |||||
* | Avoid type pruning. | Joerg Sonnenberger | 2014-03-01 | 2 | -6/+6 | |
| | | | | llvm-svn: 202592 | |||||
* | Consistently use COMPILER_RT_ABI for all public symbols. | Joerg Sonnenberger | 2014-03-01 | 87 | -145/+139 | |
| | | | | | | Move prototypes into headers and fix a few inconsistencies. llvm-svn: 202591 | |||||
* | Undef helper macros after using them. | Joerg Sonnenberger | 2014-02-26 | 1 | -0/+2 | |
| | | | | llvm-svn: 202298 | |||||
* | Reapply r201910. MSVC gets __func__ defined explicitly, even though it | Joerg Sonnenberger | 2014-02-26 | 1 | -1/+1 | |
| | | | | | | can't build anything here. llvm-svn: 202297 | |||||
* | Revert "Replace __FUNCTION__ with __func__, the latter being standard ↵ | Reid Kleckner | 2014-02-22 | 1 | -1/+1 | |
| | | | | | | | | | | | | C99/C++11." This reverts commit r201910. While __func__ may be standard in C++11, it was only recently added to MSVC in 2013 CTP, and LLVM supports MSVC 2012. __FUNCTION__ may not be standard, but it's *very* portable. llvm-svn: 201916 | |||||
* | Replace __FUNCTION__ with __func__, the latter being standard C99/C++11. | Joerg Sonnenberger | 2014-02-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 201910 | |||||
* | Introduce CRT_HAS_128BIT, currently for all __LP64__ platforms. | Joerg Sonnenberger | 2014-02-21 | 36 | -73/+77 | |
| | | | | | | Use it to enable the various functions for TI mode. llvm-svn: 201909 | |||||
* | [CMake] Add top-level target for each compiler-rt library, and add ↵ | Alexey Samsonov | 2014-02-18 | 1 | -0/+5 | |
| | | | | | | 'compiler-rt' target encompassing them all. llvm-svn: 201556 | |||||
* | Move original compiler-rt functions (libgcc replacement) to lib/builtins ↵ | Alexey Samsonov | 2014-02-14 | 237 | -0/+13730 | |
directory llvm-svn: 201393 |