TARGET_VALID_POINTER_MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199777
138bc75d-0d04-0410-961f-
82ee72b054a4
+2013-06-06 DJ Delorie <dj@redhat.com>
+
+ * config/rl78/rl78.c (rl78_valid_pointer_mode): New, implements
+ TARGET_VALID_POINTER_MODE.
+
2013-06-06 Michael Meissner <meissner@linux.vnet.ibm.com>
Pat Haugen <pthaugen@us.ibm.com>
Peter Bergner <bergner@vnet.ibm.com>
}
}
+/* Returns TRUE for valid addresses. */
+#undef TARGET_VALID_POINTER_MODE
+#define TARGET_VALID_POINTER_MODE rl78_valid_pointer_mode
+static bool
+rl78_valid_pointer_mode (enum machine_mode m)
+{
+ return (m == HImode || m == SImode);
+}
+
/* Return the appropriate mode for a named address address. */
#undef TARGET_ADDR_SPACE_ADDRESS_MODE
#define TARGET_ADDR_SPACE_ADDRESS_MODE rl78_addr_space_address_mode