aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-11-06 03:34:21 +0000
committerRichard Stallman <rms@gnu.org>1993-11-06 03:34:21 +0000
commit45ceb85d1f78b1b53b71b9a483e9dab99255cfba (patch)
tree6038cc8abd6b99201ccaaeacf58ddb18ede4f2de /gcc
parent1d6ce73628555d37e3a9642fbf3722db3990ff4a (diff)
downloadgcc-45ceb85d1f78b1b53b71b9a483e9dab99255cfba.zip
gcc-45ceb85d1f78b1b53b71b9a483e9dab99255cfba.tar.gz
gcc-45ceb85d1f78b1b53b71b9a483e9dab99255cfba.tar.bz2
(enum mips_abicalls_type): New type.
(mips_abicalls_attr): New define. (mips_abicalls): Change type to enum mips_abicalls_type. From-SVN: r6021
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/mips/mips.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index 22e5946..35a56b8 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -73,6 +73,16 @@ enum processor_type {
/* Recast the cpu class to be the cpu attribute. */
#define mips_cpu_attr ((enum attr_cpu)mips_cpu)
+/* Whether to emit abicalls code sequences or not. */
+
+enum mips_abicalls_type {
+ MIPS_ABICALLS_NO,
+ MIPS_ABICALLS_YES
+};
+
+/* Recast the abicalls class to be the abicalls attribute. */
+#define mips_abicalls_attr ((enum attr_abicalls)mips_abicalls)
+
/* Which type of block move to do (whether or not the last store is
split out so it can fill a branch delay slot). */
@@ -105,10 +115,10 @@ extern char mips_rtx_classify[]; /* classify an RTX code */
extern struct rtx_def *branch_cmp[2]; /* operands for compare */
extern enum cmp_type branch_type; /* what type of branch to use */
extern enum processor_type mips_cpu; /* which cpu are we scheduling for */
+extern enum mips_abicalls_type mips_abicalls;/* for svr4 abi pic calls */
extern int mips_isa; /* architectural level */
extern char *mips_cpu_string; /* for -mcpu=<xxx> */
extern char *mips_isa_string; /* for -mips{1,2,3} */
-extern enum attr_abicalls mips_abicalls;/* for svr4 abi pic calls */
extern int dslots_load_total; /* total # load related delay slots */
extern int dslots_load_filled; /* # filled load delay slots */
extern int dslots_jump_total; /* total # jump related delay slots */