summaryrefslogtreecommitdiff
path: root/gcc/config/fr30/fr30.h
diff options
context:
space:
mode:
authoraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-06 19:47:21 +0000
committeraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-06 19:47:21 +0000
commit9f4a50a7518f093ef8a30e05705b7286de109622 (patch)
tree2c71bfa2d8abb961d9a7ead9c98f655268c540e6 /gcc/config/fr30/fr30.h
parent864468c731b8b9f3e8ff514d5a368441bfa2ee23 (diff)
downloadgcc-9f4a50a7518f093ef8a30e05705b7286de109622.tar.gz
* config/fr30/fr30.h (FUNCTION_VALUE_REGNO_P, FUNCTION_VALUE,
LIBCALL_VALUE): Remove macros. * config/fr30/fr30.c (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE, TARGET_FUNCTION_VALUE_REGNO_P): Define. (fr30_function_value_regno_p, fr30_function_value, fr30_libcall_value): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166407 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/fr30/fr30.h')
-rw-r--r--gcc/config/fr30/fr30.h25
1 files changed, 0 insertions, 25 deletions
diff --git a/gcc/config/fr30/fr30.h b/gcc/config/fr30/fr30.h
index ac42145f314..779887722fa 100644
--- a/gcc/config/fr30/fr30.h
+++ b/gcc/config/fr30/fr30.h
@@ -588,31 +588,6 @@ enum reg_class
((REGNO) >= FIRST_ARG_REGNUM && ((REGNO) < FIRST_ARG_REGNUM + FR30_NUM_ARG_REGS))
/*}}}*/
-/*{{{ How Scalar Function Values are Returned. */
-
-#define FUNCTION_VALUE(VALTYPE, FUNC) \
- gen_rtx_REG (TYPE_MODE (VALTYPE), RETURN_VALUE_REGNUM)
-
-/* A C expression to create an RTX representing the place where a library
- function returns a value of mode MODE. If the precise function being called
- is known, FUNC is a tree node (`FUNCTION_DECL') for it; otherwise, FUNC is a
- null pointer. This makes it possible to use a different value-returning
- convention for specific functions when all their calls are known.
-
- Note that "library function" in this context means a compiler support
- routine, used to perform arithmetic, whose name is known specially by the
- compiler and was not mentioned in the C code being compiled.
-
- The definition of `LIBRARY_VALUE' need not be concerned aggregate data
- types, because none of the library functions returns such types. */
-#define LIBCALL_VALUE(MODE) gen_rtx_REG (MODE, RETURN_VALUE_REGNUM)
-
-/* A C expression that is nonzero if REGNO is the number of a hard register in
- which the values of called function may come back. */
-
-#define FUNCTION_VALUE_REGNO_P(REGNO) ((REGNO) == RETURN_VALUE_REGNUM)
-
-/*}}}*/
/*{{{ How Large Values are Returned. */
/* Define this macro to be 1 if all structure and union return values must be