]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR other/12081
authorolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 19:20:37 +0000 (19:20 +0000)
committerolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 19:20:37 +0000 (19:20 +0000)
config/rs6000/rs6000.c (gen_2arg_fn_t): Remove typedef.
(rs6000_emit_swdiv, rs6000_emit_swrsqrt): Don't cast result of GEN_FCN
to gen_2arg_fn_t.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201580 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 798a89966b04d843a6651b768b357cb46f174071..2355c2efdbbb1c00ccedb010c7625fff62e2eb22 100644 (file)
@@ -1,3 +1,10 @@
+2013-08-07  Oleg Endo <olegendo@gcc.gnu.org>
+
+       PR other/12081
+       config/rs6000/rs6000.c (gen_2arg_fn_t): Remove typedef.
+       (rs6000_emit_swdiv, rs6000_emit_swrsqrt): Don't cast result of GEN_FCN
+       to gen_2arg_fn_t.
+
 2013-08-07  Eric Botcazou  <ebotcazou@adacore.com>
 
        * rtl.h (update_alignments): Declare.
index bb484c2c83c7ff9a5b021c47378096ad2ef7415a..c239374e8d360163d1fcc71adafad1200db07b3c 100644 (file)
@@ -284,9 +284,6 @@ static struct
   { "rsqrtd",   (RECIP_DF_RSQRT | RECIP_V2DF_RSQRT) },
 };
 
-/* 2 argument gen function typedef.  */
-typedef rtx (*gen_2arg_fn_t) (rtx, rtx, rtx);
-
 /* Pointer to function (in rs6000-c.c) that can define or undefine target
    macros that have changed.  Languages that don't support the preprocessor
    don't link in rs6000-c.c, so we can't call it directly.  */
@@ -28139,7 +28136,7 @@ rs6000_emit_swdiv (rtx dst, rtx n, rtx d, bool note_p)
     passes++;
 
   enum insn_code code = optab_handler (smul_optab, mode);
-  gen_2arg_fn_t gen_mul = (gen_2arg_fn_t) GEN_FCN (code);
+  insn_gen_fn gen_mul = GEN_FCN (code);
 
   gcc_assert (code != CODE_FOR_nothing);
 
@@ -28217,7 +28214,7 @@ rs6000_emit_swrsqrt (rtx dst, rtx src)
   int i;
   rtx halfthree;
   enum insn_code code = optab_handler (smul_optab, mode);
-  gen_2arg_fn_t gen_mul = (gen_2arg_fn_t) GEN_FCN (code);
+  insn_gen_fn gen_mul = GEN_FCN (code);
 
   gcc_assert (code != CODE_FOR_nothing);