]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
optabs.h (enum optab_index): Remove OTI_llrint.
authorUros Bizjak <uros@kss-loka.si>
Thu, 24 Mar 2005 06:22:37 +0000 (07:22 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 24 Mar 2005 06:22:37 +0000 (07:22 +0100)
* optabs.h (enum optab_index): Remove OTI_llrint.
(llrint_optab): Remove macro.
* optabs.c (init_optabs): Remove llrint_optab initialization.
* genopinit.c (optabs): Remove llrint_optab implementation.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
using lrint_optab.

From-SVN: r96983

gcc/ChangeLog
gcc/builtins.c
gcc/genopinit.c
gcc/optabs.c
gcc/optabs.h

index 933e4e446eb8400fb3e1400df2429639c5f42bff..3382458f0db3e298bcb5a7832ee52ad7c5418934 100644 (file)
@@ -1,3 +1,12 @@
+2005-03-23  Uros Bizjak  <uros@kss-loka.si>
+
+       * optabs.h (enum optab_index): Remove OTI_llrint.
+       (llrint_optab): Remove macro.
+       * optabs.c (init_optabs): Remove llrint_optab initialization.
+       * genopinit.c (optabs): Remove llrint_optab implementation.
+       * builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
+       using lrint_optab.
+
 2005-03-24  Alexandre Oliva  <aoliva@redhat.com>
 
        PR rtl-optimization/20532
index 703fb3fceff83670e8c22c8bb2ef861f074a1d73..23bb4298884ae96eb87ea5ef7bf4b13896134911 100644 (file)
@@ -1761,11 +1761,10 @@ expand_builtin_mathfn (tree exp, rtx target, rtx subtarget)
     case BUILT_IN_LRINT:
     case BUILT_IN_LRINTF:
     case BUILT_IN_LRINTL:
-      builtin_optab = lrint_optab; break;
     case BUILT_IN_LLRINT:
     case BUILT_IN_LLRINTF:
     case BUILT_IN_LLRINTL:
-      builtin_optab = llrint_optab; break;
+      builtin_optab = lrint_optab; break;
     default:
       gcc_unreachable ();
     }
index a71abb074d39b65a0d78523c77f1396b979ec99a..92b1c207544deb546113b861c3af37b9250a296c 100644 (file)
@@ -125,7 +125,6 @@ static const char * const optabs[] =
   "nearbyint_optab->handlers[$A].insn_code = CODE_FOR_$(nearbyint$a2$)",
   "rint_optab->handlers[$A].insn_code = CODE_FOR_$(rint$a2$)",
   "lrint_optab->handlers[$A].insn_code = CODE_FOR_$(lrint$a2$)",
-  "llrint_optab->handlers[$A].insn_code = CODE_FOR_$(llrint$a2$)",
   "sincos_optab->handlers[$A].insn_code = CODE_FOR_$(sincos$a3$)",
   "sin_optab->handlers[$A].insn_code = CODE_FOR_$(sin$a2$)",
   "asin_optab->handlers[$A].insn_code = CODE_FOR_$(asin$a2$)",
index 2a792857fa16a243faccf7597fb73c09abbe6e43..ecaff987e043c145918f916e39e61719b5770a8c 100644 (file)
@@ -5039,7 +5039,6 @@ init_optabs (void)
   nearbyint_optab = init_optab (UNKNOWN);
   rint_optab = init_optab (UNKNOWN);
   lrint_optab = init_optab (UNKNOWN);
-  llrint_optab = init_optab (UNKNOWN);
   sincos_optab = init_optab (UNKNOWN);
   sin_optab = init_optab (UNKNOWN);
   asin_optab = init_optab (UNKNOWN);
index 92885643604c1ff23f9eb83c8a654dd9b3918cd5..53958fcd7b60d5489223524cecb19f60ef99920a 100644 (file)
@@ -192,7 +192,6 @@ enum optab_index
   OTI_nearbyint,
   OTI_rint,
   OTI_lrint,
-  OTI_llrint,
   /* Tangent */
   OTI_tan,
   /* Inverse tangent */
@@ -320,7 +319,6 @@ extern GTY(()) optab optab_table[OTI_MAX];
 #define nearbyint_optab (optab_table[OTI_nearbyint])
 #define rint_optab (optab_table[OTI_rint])
 #define lrint_optab (optab_table[OTI_lrint])
-#define llrint_optab (optab_table[OTI_llrint])
 #define tan_optab (optab_table[OTI_tan])
 #define atan_optab (optab_table[OTI_atan])
 #define copysign_optab (optab_table[OTI_copysign])