[builtins] Use aliases for function redirects
authorPetr Hosek <phosek@chromium.org>
Mon, 29 Apr 2019 00:46:23 +0000 (00:46 +0000)
committerPetr Hosek <phosek@chromium.org>
Mon, 29 Apr 2019 00:46:23 +0000 (00:46 +0000)
commit84da0e1bb75f8666cf222d2f600f37bebb9ea389
tree48658b33c89c8d8586379bf95d0f5b402ef42d27
parentaec5dcc4579fda255c308b002cebe24b104b8df2
[builtins] Use aliases for function redirects

Symbol aliases are supported by all platforms that compiler-rt builtins
target, and we can use these instead of function redirects to avoid the
extra indirection.

This is part of the cleanup proposed in "[RFC] compiler-rt builtins
cleanup and refactoring".

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

llvm-svn: 359413
41 files changed:
compiler-rt/lib/builtins/adddf3.c
compiler-rt/lib/builtins/addsf3.c
compiler-rt/lib/builtins/ashldi3.c
compiler-rt/lib/builtins/ashrdi3.c
compiler-rt/lib/builtins/comparedf2.c
compiler-rt/lib/builtins/comparesf2.c
compiler-rt/lib/builtins/comparetf2.c
compiler-rt/lib/builtins/divdf3.c
compiler-rt/lib/builtins/divsf3.c
compiler-rt/lib/builtins/divsi3.c
compiler-rt/lib/builtins/extendhfsf2.c
compiler-rt/lib/builtins/extendsfdf2.c
compiler-rt/lib/builtins/fixdfdi.c
compiler-rt/lib/builtins/fixdfsi.c
compiler-rt/lib/builtins/fixsfdi.c
compiler-rt/lib/builtins/fixsfsi.c
compiler-rt/lib/builtins/fixunsdfdi.c
compiler-rt/lib/builtins/fixunsdfsi.c
compiler-rt/lib/builtins/fixunssfdi.c
compiler-rt/lib/builtins/fixunssfsi.c
compiler-rt/lib/builtins/floatdidf.c
compiler-rt/lib/builtins/floatdisf.c
compiler-rt/lib/builtins/floatsidf.c
compiler-rt/lib/builtins/floatsisf.c
compiler-rt/lib/builtins/floatundidf.c
compiler-rt/lib/builtins/floatundisf.c
compiler-rt/lib/builtins/floatunsidf.c
compiler-rt/lib/builtins/floatunsisf.c
compiler-rt/lib/builtins/int_lib.h
compiler-rt/lib/builtins/lshrdi3.c
compiler-rt/lib/builtins/muldf3.c
compiler-rt/lib/builtins/muldi3.c
compiler-rt/lib/builtins/mulsf3.c
compiler-rt/lib/builtins/negdf2.c
compiler-rt/lib/builtins/negsf2.c
compiler-rt/lib/builtins/subdf3.c
compiler-rt/lib/builtins/subsf3.c
compiler-rt/lib/builtins/truncdfhf2.c
compiler-rt/lib/builtins/truncdfsf2.c
compiler-rt/lib/builtins/truncsfhf2.c
compiler-rt/lib/builtins/udivsi3.c