[compiler-rt] r371400 - compiler-rt: use fp_t instead of long double, for consistency

Ed Maste via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 9 06:50:20 PDT 2019


Author: emaste
Date: Mon Sep  9 06:50:20 2019
New Revision: 371400

URL: http://llvm.org/viewvc/llvm-project?rev=371400&view=rev
Log:
compiler-rt: use fp_t instead of long double, for consistency

Most builtins accepting or returning long double use the fp_t typedef.
Change the remaining few cases to do so.

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

Modified:
    compiler-rt/trunk/lib/builtins/addtf3.c
    compiler-rt/trunk/lib/builtins/divtf3.c
    compiler-rt/trunk/lib/builtins/extenddftf2.c
    compiler-rt/trunk/lib/builtins/extendsftf2.c

Modified: compiler-rt/trunk/lib/builtins/addtf3.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/addtf3.c?rev=371400&r1=371399&r2=371400&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/addtf3.c (original)
+++ compiler-rt/trunk/lib/builtins/addtf3.c Mon Sep  9 06:50:20 2019
@@ -16,7 +16,7 @@
 #if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT)
 #include "fp_add_impl.inc"
 
-COMPILER_RT_ABI long double __addtf3(long double a, long double b) {
+COMPILER_RT_ABI fp_t __addtf3(fp_t a, fp_t b) {
   return __addXf3__(a, b);
 }
 

Modified: compiler-rt/trunk/lib/builtins/divtf3.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/divtf3.c?rev=371400&r1=371399&r2=371400&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/divtf3.c (original)
+++ compiler-rt/trunk/lib/builtins/divtf3.c Mon Sep  9 06:50:20 2019
@@ -213,7 +213,7 @@ COMPILER_RT_ABI fp_t __divtf3(fp_t a, fp
     // Round.
     absResult += round;
     // Insert the sign and return.
-    const long double result = fromRep(absResult | quotientSign);
+    const fp_t result = fromRep(absResult | quotientSign);
     return result;
   }
 }

Modified: compiler-rt/trunk/lib/builtins/extenddftf2.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/extenddftf2.c?rev=371400&r1=371399&r2=371400&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/extenddftf2.c (original)
+++ compiler-rt/trunk/lib/builtins/extenddftf2.c Mon Sep  9 06:50:20 2019
@@ -14,7 +14,7 @@
 #define DST_QUAD
 #include "fp_extend_impl.inc"
 
-COMPILER_RT_ABI long double __extenddftf2(double a) {
+COMPILER_RT_ABI fp_t __extenddftf2(double a) {
   return __extendXfYf2__(a);
 }
 

Modified: compiler-rt/trunk/lib/builtins/extendsftf2.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/extendsftf2.c?rev=371400&r1=371399&r2=371400&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/extendsftf2.c (original)
+++ compiler-rt/trunk/lib/builtins/extendsftf2.c Mon Sep  9 06:50:20 2019
@@ -14,7 +14,7 @@
 #define DST_QUAD
 #include "fp_extend_impl.inc"
 
-COMPILER_RT_ABI long double __extendsftf2(float a) {
+COMPILER_RT_ABI fp_t __extendsftf2(float a) {
   return __extendXfYf2__(a);
 }
 




More information about the llvm-commits mailing list