Commit c0a5daa4 by Nick Clifton Committed by Nick Clifton

m32r.c (m32r_attribute_identifier): New function.

	* config/m32r/m32r.c (m32r_attribute_identifier): New function.
	Returns true for __model__.
	(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Define.

From-SVN: r226445
parent 9b015c36
2015-07-31 Nick Clifton <nickc@redhat.com>
* config/m32r/m32r.c (m32r_attribute_identifier): New function.
Returns true for __model__.
(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Define.
2015-07-31 Alan Modra <amodra@gmail.com>
PR target/66870
......
......@@ -113,6 +113,7 @@ static bool m32r_can_eliminate (const int, const int);
static void m32r_conditional_register_usage (void);
static void m32r_trampoline_init (rtx, tree, rtx);
static bool m32r_legitimate_constant_p (machine_mode, rtx);
static bool m32r_attribute_identifier (const_tree);
/* M32R specific attributes. */
......@@ -129,6 +130,8 @@ static const struct attribute_spec m32r_attribute_table[] =
/* Initialize the GCC target structure. */
#undef TARGET_ATTRIBUTE_TABLE
#define TARGET_ATTRIBUTE_TABLE m32r_attribute_table
#undef TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P
#define TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P m32r_attribute_identifier
#undef TARGET_LEGITIMATE_ADDRESS_P
#define TARGET_LEGITIMATE_ADDRESS_P m32r_legitimate_address_p
......@@ -405,6 +408,13 @@ m32r_handle_model_attribute (tree *node ATTRIBUTE_UNUSED, tree name,
return NULL_TREE;
}
static bool
m32r_attribute_identifier (const_tree name)
{
return strcmp (IDENTIFIER_POINTER (name), "model") == 0
|| strcmp (IDENTIFIER_POINTER (name), "__model__") == 0;
}
/* Encode section information of DECL, which is either a VAR_DECL,
FUNCTION_DECL, STRING_CST, CONSTRUCTOR, or ???.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment