aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/libgnat/s-fatgen.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/libgnat/s-fatgen.ads')
-rw-r--r--gcc/ada/libgnat/s-fatgen.ads9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/ada/libgnat/s-fatgen.ads b/gcc/ada/libgnat/s-fatgen.ads
index b8bdf2d2..700cfdc 100644
--- a/gcc/ada/libgnat/s-fatgen.ads
+++ b/gcc/ada/libgnat/s-fatgen.ads
@@ -31,9 +31,8 @@
-- This generic package provides a target independent implementation of the
-- floating-point attributes that denote functions. The implementations here
--- are portable, but very slow. The runtime contains a set of instantiations
--- of this package for all predefined floating-point types, and these should
--- be replaced by efficient assembly language code where possible.
+-- should be portable and reasonably efficient. The runtime contains a set of
+-- instantiations of this package for all predefined floating-point types.
generic
type T is digits <>;
@@ -107,6 +106,10 @@ package System.Fat_Gen is
-- floating point register).
private
+ pragma Inline (Compose);
+ pragma Inline (Copy_Sign);
+ pragma Inline (Exponent);
+ pragma Inline (Fraction);
pragma Inline (Machine);
pragma Inline (Model);
pragma Inline (Valid);