summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/builtins/fixsfsi.c
Commit message (Collapse)AuthorAgeFilesLines
* builtins: expand out the AEABI function stubsSaleem Abdulrasool2017-05-161-2/+7
| | | | | | | | | | | | | These actually may change calling conventions. We cannot simply provide function aliases as the aliased function may have a different calling convention. Provide a forwarding function instead to permit the compiler to synthesize the calling convention adjustment thunk. Remove the `ARM_EABI_FNALIAS` macro as that is not safe to use. Resolves PR33030! llvm-svn: 303188
* Refactor float to integer conversion to share the same code.Joerg Sonnenberger2015-03-111-39/+14
| | | | | | | | | | | | | 80bit Intel/PPC long double is excluded due to lacking support for the abstraction. Consistently provide saturation logic. Extend to long double on 128bit IEEE extended platforms. Initial patch with test cases from GuanHong Liu. Reviewed by Steve Canon. Differential Revision: http://reviews.llvm.org/D2804 llvm-svn: 231965
* Move original compiler-rt functions (libgcc replacement) to lib/builtins ↵Alexey Samsonov2014-02-141-0/+47
directory llvm-svn: 201393
OpenPOWER on IntegriCloud