]> granicus.if.org Git - clang/commitdiff
asin support. No we don't care about complex int :)
authorChris Lattner <sabre@nondot.org>
Tue, 17 Feb 2009 02:37:35 +0000 (02:37 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 17 Feb 2009 02:37:35 +0000 (02:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64723 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/tgmath-sofar.h

index b3c0981235be14c5558cc8c09f7ff239061cd680..bcc19078098d884e8d6b150cc79920bc38586ccc 100644 (file)
@@ -69,7 +69,19 @@ __TG_ATTRS _Complex double      __tg_acos(_Complex double x)      { return cacos
 __TG_ATTRS _Complex long double __tg_acos(_Complex long double x) { return cacosl(x); }
 #define acos(x) __tg_acos(x)
 
-__TG_RC_1(x, asin, casin)
+// asin
+__TG_ATTRS float                __tg_asin(float x)                { return  asinf(x); }
+__TG_ATTRS double               __tg_asin(double x)               { return  asin(x); }
+__TG_ATTRS long double          __tg_asin(long double x)          { return  asinl(x); }
+__TG_ATTRS double               __tg_asin(long long x)            { return  asin(x); }
+__TG_ATTRS double               __tg_asin(long x)                 { return  asin(x); }
+__TG_ATTRS double               __tg_asin(int x)                  { return  asin(x); }
+__TG_ATTRS double               __tg_asin(unsigned long long x)   { return  asin(x); }
+__TG_ATTRS double               __tg_asin(unsigned long x)        { return  asin(x); }
+__TG_ATTRS double               __tg_asin(unsigned x)             { return  asin(x); }
+__TG_ATTRS _Complex float       __tg_asin(_Complex float x)       { return casinf(x); }
+__TG_ATTRS _Complex double      __tg_asin(_Complex double x)      { return casin(x); }
+__TG_ATTRS _Complex long double __tg_asin(_Complex long double x) { return casinl(x); }
 #define asin(x) __tg_asin(x)