cris.c (cris_function_value_regno_p): Make static.
authorAnatoly Sokolov <aesok@post.ru>
Fri, 18 Nov 2011 21:23:08 +0000 (01:23 +0400)
committerAnatoly Sokolov <aesok@gcc.gnu.org>
Fri, 18 Nov 2011 21:23:08 +0000 (01:23 +0400)
* config/cris/cris.c (cris_function_value_regno_p): Make static.
(TARGET_FUNCTION_VALUE_REGNO_P): Define.
* config/cris/cris.h (FUNCTION_VALUE_REGNO_P): Remove.
* config/cris/cris-protos.h (cris_function_value_regno_p): Remove.

From-SVN: r181493

gcc/ChangeLog
gcc/config/cris/cris-protos.h
gcc/config/cris/cris.c
gcc/config/cris/cris.h

index 2d5091df6fb6242d95d96e522896247cef5af0da..71f7bc4f194abe76926ff7fffcd3d68cf3d1245b 100644 (file)
@@ -1,3 +1,10 @@
+2011-11-18  Anatoly Sokolov  <aesok@post.ru>
+
+       * config/cris/cris.c (cris_function_value_regno_p): Make static.
+       (TARGET_FUNCTION_VALUE_REGNO_P): Define.
+       * config/cris/cris.h (FUNCTION_VALUE_REGNO_P): Remove.
+       * config/cris/cris-protos.h (cris_function_value_regno_p): Remove.
+
 2011-11-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/33944
index 291981d5707b3763dd94e39ce5ff007731979367..545f821ac0fab81f3e909222976a2d3b5224e3d6 100644 (file)
@@ -65,5 +65,3 @@ extern int cris_fatal (char *);
 extern int cris_initial_elimination_offset (int, int);
 
 extern void cris_init_expanders (void);
-
-extern bool cris_function_value_regno_p (const unsigned int);
index 06568023051d733e2938bda4ed70291a312463a7..de9e26984eae22b4cf851f02f0c72c71bd2322bf 100644 (file)
@@ -153,6 +153,7 @@ static void cris_trampoline_init (rtx, tree, rtx);
 
 static rtx cris_function_value(const_tree, const_tree, bool);
 static rtx cris_libcall_value (enum machine_mode, const_rtx);
+static bool cris_function_value_regno_p (const unsigned int);
 
 /* This is the parsed result of the "-max-stack-stackframe=" option.  If
    it (still) is zero, then there was no such option given.  */
@@ -252,6 +253,8 @@ int cris_cpu_version = CRIS_DEFAULT_CPU_VERSION;
 #define TARGET_FUNCTION_VALUE cris_function_value
 #undef TARGET_LIBCALL_VALUE
 #define TARGET_LIBCALL_VALUE cris_libcall_value
+#undef TARGET_FUNCTION_VALUE_REGNO_P
+#define TARGET_FUNCTION_VALUE_REGNO_P cris_function_value_regno_p
 
 struct gcc_target targetm = TARGET_INITIALIZER;
 
@@ -3931,7 +3934,7 @@ cris_libcall_value (enum machine_mode mode,
 /* Let's assume all functions return in r[CRIS_FIRST_ARG_REG] for the
    time being.  */
 
-bool
+static bool
 cris_function_value_regno_p (const unsigned int regno)
 {
   return (regno == CRIS_FIRST_ARG_REG);
index 5a6ebda2e48fab6185457279e3a6cfa0b3fb27a6..ff0be0041f01af2c287f6c9b144afd00491b2b9f 100644 (file)
@@ -712,12 +712,6 @@ struct cum_args {int regs;};
   && (REGNO) < CRIS_FIRST_ARG_REG + (CRIS_MAX_ARGS_IN_REGS))
 
 
-/* Node: Scalar Return */
-
-#define FUNCTION_VALUE_REGNO_P(N) cris_function_value_regno_p (N)
-
-
-
 /* Node: Aggregate Return */
 
 #define CRIS_STRUCT_VALUE_REGNUM ((CRIS_FIRST_ARG_REG) - 1)