h8300.h (INIT_TARGET_OPTABS): Use init_one_optab instead of generating RTL directly.
authorJeffrey A Law <law@cygnus.com>
Thu, 30 Sep 1999 18:50:56 +0000 (18:50 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 30 Sep 1999 18:50:56 +0000 (12:50 -0600)
        * h8300.h (INIT_TARGET_OPTABS): Use init_one_optab instead of
        generating RTL directly.
        * mips.h (INIT_TARGET_OPTABS): Likewise.
        * mn10200.h (INIT_TARGET_OPTABS): Likewise.

From-SVN: r29734

gcc/ChangeLog
gcc/config/h8300/h8300.h
gcc/config/mips/mips.h
gcc/config/mn10200/mn10200.h

index b95214dfacf6af284cdcc66e517761cdb30d72f4..a16904f7c19ca098fcec19073cd3ca42ffacb71f 100644 (file)
@@ -36,6 +36,11 @@ Thu Sep 30 00:13:27 1999  Dirk Zoller  <duz@rtsffm.com>
 
 Wed Sep 29 23:43:39 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * h8300.h (INIT_TARGET_OPTABS): Use init_one_optab instead of
+       generating RTL directly.
+       * mips.h (INIT_TARGET_OPTABS): Likewise.
+       * mn10200.h (INIT_TARGET_OPTABS): Likewise.
+
        * expr.h (init_mov_optab): Delete declaration
 
        * h8300.c (WORD_REG_USED): Update to avoid useless register
index 9e8b68232f23e1e33ac30afef8c7cfbf7c0e19d0..d0617e54d5f49a2c64d6213af9691d3deba00ef8 100644 (file)
@@ -1388,15 +1388,15 @@ extern int handle_pragma ();
 #define INIT_TARGET_OPTABS \
   do { \
     smul_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, MULHI3_LIBCALL);    \
+      = init_one_libfunc (MULHI3_LIBCALL);             \
     sdiv_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, DIVHI3_LIBCALL);    \
+      = init_one_libfunc (DIVHI3_LIBCALL);             \
     udiv_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, UDIVHI3_LIBCALL);   \
+      = init_one_libfunc (UDIVHI3_LIBCALL);            \
     smod_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, MODHI3_LIBCALL);    \
+      = init_one_libfunc (MODHI3_LIBCALL);             \
     umod_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, UMODHI3_LIBCALL);   \
+      = init_one_libfunc (UMODHI3_LIBCALL);            \
   } while (0)
 
 #define MOVE_RATIO 3
index c826d398261bf7d0fe7a037b33f2f4dcd4fa9889..24af49e25da32cb7f3ce0af2d7ca450a9e3bd7d9 100644 (file)
@@ -4592,59 +4592,59 @@ do                                                                      \
     else                                                               \
       {                                                                        \
        add_optab->handlers[(int) SFmode].libfunc =                     \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_addsf3");               \
+         init_one_libfunc ("__mips16_addsf3");                         \
        sub_optab->handlers[(int) SFmode].libfunc =                     \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_subsf3");               \
+         init_one_libfunc ("__mips16_subsf3");                         \
        smul_optab->handlers[(int) SFmode].libfunc =                    \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_mulsf3");               \
+         init_one_libfunc ("__mips16_mulsf3");                         \
        flodiv_optab->handlers[(int) SFmode].libfunc =                  \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_divsf3");               \
+         init_one_libfunc ("__mips16_divsf3");                         \
                                                                        \
-       eqsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_eqsf2");  \
-       nesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_nesf2");  \
-       gtsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_gtsf2");  \
-       gesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_gesf2");  \
-       ltsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_ltsf2");  \
-       lesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__mips16_lesf2");  \
+       eqsf2_libfunc = init_one_libfunc ("__mips16_eqsf2");            \
+       nesf2_libfunc = init_one_libfunc ("__mips16_nesf2");            \
+       gtsf2_libfunc = init_one_libfunc ("__mips16_gtsf2");            \
+       gesf2_libfunc = init_one_libfunc ("__mips16_gesf2");            \
+       ltsf2_libfunc = init_one_libfunc ("__mips16_ltsf2");            \
+       lesf2_libfunc = init_one_libfunc ("__mips16_lesf2");            \
                                                                        \
        floatsisf_libfunc =                                             \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_floatsisf");            \
+         init_one_libfunc ("__mips16_floatsisf");                      \
        fixsfsi_libfunc =                                               \
-         gen_rtx (SYMBOL_REF, Pmode, "__mips16_fixsfsi");              \
+         init_one_libfunc ("__mips16_fixsfsi");                        \
                                                                        \
        if (TARGET_DOUBLE_FLOAT)                                        \
          {                                                             \
            add_optab->handlers[(int) DFmode].libfunc =                 \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_adddf3");           \
+             init_one_libfunc ("__mips16_adddf3");                     \
            sub_optab->handlers[(int) DFmode].libfunc =                 \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_subdf3");           \
+             init_one_libfunc ("__mips16_subdf3");                     \
            smul_optab->handlers[(int) DFmode].libfunc =                \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_muldf3");           \
+             init_one_libfunc ("__mips16_muldf3");                     \
            flodiv_optab->handlers[(int) DFmode].libfunc =              \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_divdf3");           \
+             init_one_libfunc ("__mips16_divdf3");                     \
                                                                        \
            extendsfdf2_libfunc =                                       \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_extendsfdf2");      \
+             init_one_libfunc ("__mips16_extendsfdf2");                \
            truncdfsf2_libfunc =                                        \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_truncdfsf2");       \
+             init_one_libfunc ("__mips16_truncdfsf2");                 \
                                                                        \
            eqdf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_eqdf2");            \
+             init_one_libfunc ("__mips16_eqdf2");                      \
            nedf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_nedf2");            \
+             init_one_libfunc ("__mips16_nedf2");                      \
            gtdf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_gtdf2");            \
+             init_one_libfunc ("__mips16_gtdf2");                      \
            gedf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_gedf2");            \
+             init_one_libfunc ("__mips16_gedf2");                      \
            ltdf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_ltdf2");            \
+             init_one_libfunc ("__mips16_ltdf2");                      \
            ledf2_libfunc =                                             \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_ledf2");            \
+             init_one_libfunc ("__mips16_ledf2");                      \
                                                                        \
            floatsidf_libfunc =                                         \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_floatsidf");        \
+             init_one_libfunc ("__mips16_floatsidf");                  \
            fixdfsi_libfunc =                                           \
-             gen_rtx (SYMBOL_REF, Pmode, "__mips16_fixdfsi");          \
+             init_one_libfunc ("__mips16_fixdfsi");                    \
          }                                                             \
       }                                                                        \
   }                                                                    \
index ce44d826da77c7f994b15f9f3eabf18a7e04c53e..1ade6f239577d2fe60b0ae2e78ae1a1a2692fb0d 100644 (file)
@@ -1051,9 +1051,9 @@ do { char dstr[30];                                       \
 #define INIT_TARGET_OPTABS \
   do { \
     sdiv_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, DIVHI3_LIBCALL);    \
+      = init_one_libfunc (DIVHI3_LIBCALL);             \
     smod_optab->handlers[(int) HImode].libfunc         \
-      = gen_rtx_SYMBOL_REF (Pmode, MODHI3_LIBCALL);    \
+      = init_one_libfunc (MODHI3_LIBCALL);             \
   } while (0)
 
 /* The assembler op to get a word.  */