diff options
Diffstat (limited to 'gcc/config/mips/mips.c')
-rw-r--r-- | gcc/config/mips/mips.c | 55 |
1 files changed, 1 insertions, 54 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 12caf8e..ee0ad8d 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -182,13 +182,6 @@ enum mips_address_type { ADDRESS_SYMBOLIC }; -/* Enumerates the setting of the -mr10k-cache-barrier option. */ -enum mips_r10k_cache_barrier_setting { - R10K_CACHE_BARRIER_NONE, - R10K_CACHE_BARRIER_STORE, - R10K_CACHE_BARRIER_LOAD_STORE -}; - /* Macros to create an enumeration identifier for a function prototype. */ #define MIPS_FTYPE_NAME1(A, B) MIPS_##A##_FTYPE_##B #define MIPS_FTYPE_NAME2(A, B, C) MIPS_##A##_FTYPE_##B##_##C @@ -531,9 +524,6 @@ int mips_isa; /* The architecture selected by -mipsN, or null if -mipsN wasn't used. */ static const struct mips_cpu_info *mips_isa_option_info; -/* Which ABI to use. */ -int mips_abi = MIPS_ABI_DEFAULT; - /* Which cost information to use. */ static const struct mips_rtx_cost_data *mips_cost; @@ -551,12 +541,6 @@ static int mips_base_align_loops; /* align_loops */ static int mips_base_align_jumps; /* align_jumps */ static int mips_base_align_functions; /* align_functions */ -/* The -mcode-readable setting. */ -enum mips_code_readable_setting mips_code_readable = CODE_READABLE_YES; - -/* The -mr10k-cache-barrier setting. */ -static enum mips_r10k_cache_barrier_setting mips_r10k_cache_barrier; - /* Index [M][R] is true if register R is allowed to hold a value of mode M. */ bool mips_hard_regno_mode_ok[(int) MAX_MACHINE_MODE][FIRST_PSEUDO_REGISTER]; @@ -15464,21 +15448,6 @@ mips_handle_option (struct gcc_options *opts, struct gcc_options *opts_set, switch (code) { - case OPT_mabi_: - if (strcmp (arg, "32") == 0) - mips_abi = ABI_32; - else if (strcmp (arg, "o64") == 0) - mips_abi = ABI_O64; - else if (strcmp (arg, "n32") == 0) - mips_abi = ABI_N32; - else if (strcmp (arg, "64") == 0) - mips_abi = ABI_64; - else if (strcmp (arg, "eabi") == 0) - mips_abi = ABI_EABI; - else - return false; - return true; - case OPT_march_: case OPT_mtune_: return mips_parse_cpu (arg) != 0; @@ -15488,29 +15457,7 @@ mips_handle_option (struct gcc_options *opts, struct gcc_options *opts_set, return mips_isa_option_info != 0; case OPT_mno_flush_func: - mips_cache_flush_func = NULL; - return true; - - case OPT_mcode_readable_: - if (strcmp (arg, "yes") == 0) - mips_code_readable = CODE_READABLE_YES; - else if (strcmp (arg, "pcrel") == 0) - mips_code_readable = CODE_READABLE_PCREL; - else if (strcmp (arg, "no") == 0) - mips_code_readable = CODE_READABLE_NO; - else - return false; - return true; - - case OPT_mr10k_cache_barrier_: - if (strcmp (arg, "load-store") == 0) - mips_r10k_cache_barrier = R10K_CACHE_BARRIER_LOAD_STORE; - else if (strcmp (arg, "store") == 0) - mips_r10k_cache_barrier = R10K_CACHE_BARRIER_STORE; - else if (strcmp (arg, "none") == 0) - mips_r10k_cache_barrier = R10K_CACHE_BARRIER_NONE; - else - return false; + opts->x_mips_cache_flush_func = NULL; return true; default: |