aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/frv
diff options
context:
space:
mode:
authorNick Clifton <nickc@gcc.gnu.org>2008-10-22 15:11:57 +0000
committerNick Clifton <nickc@gcc.gnu.org>2008-10-22 15:11:57 +0000
commitb8a19ec4860dcd9c9dba47902b414706479fa4f7 (patch)
tree7bc940bf8c266233887dcbccd0f4a86dbc350f13 /gcc/config/frv
parenta291ed6dbc4563499e0d4063dc2820202ee1fb3f (diff)
downloadgcc-b8a19ec4860dcd9c9dba47902b414706479fa4f7.zip
gcc-b8a19ec4860dcd9c9dba47902b414706479fa4f7.tar.gz
gcc-b8a19ec4860dcd9c9dba47902b414706479fa4f7.tar.bz2
frv.h (HARD_REGNO_RENAME_OK): Define.
* config/frv/frv.h (HARD_REGNO_RENAME_OK): Define. Do not allow the fdpic register to be a target when running in fdpic mode. From-SVN: r141295
Diffstat (limited to 'gcc/config/frv')
-rw-r--r--gcc/config/frv/frv.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h
index 2ef459e..179e95f 100644
--- a/gcc/config/frv/frv.h
+++ b/gcc/config/frv/frv.h
@@ -592,6 +592,8 @@
#define FDPIC_FPTR_REGNO (GPR_FIRST + 14) /* uClinux PIC function pointer register. */
#define FDPIC_REGNO (GPR_FIRST + 15) /* uClinux PIC register. */
+#define HARD_REGNO_RENAME_OK(from,to) (TARGET_FDPIC ? ((to) != FDPIC_REG) : 1)
+
#define OUR_FDPIC_REG get_hard_reg_initial_val (SImode, FDPIC_REGNO)
#define FPR_FIRST 64 /* First FP reg */