X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gcc%2Ftarget.h;h=960188023f13a8e9baa482349fa2b23cc92fef52;hb=65eee57a8cccc77a1bfd5ad5cde53460ad564124;hp=2f47c577d005ea62620e0d180c5a564e28fae5ac;hpb=8d9254fc8aa32619f640efb01cfe87cc6cdc9ce1;p=gcc.git diff --git a/gcc/target.h b/gcc/target.h index 2f47c577d00..960188023f1 100644 --- a/gcc/target.h +++ b/gcc/target.h @@ -68,16 +68,6 @@ union cumulative_args_t { void *p; }; #endif /* !CHECKING_P */ -/* Types used by the record_gcc_switches() target function. */ -enum print_switch_type -{ - SWITCH_TYPE_PASSED, /* A switch passed on the command line. */ - SWITCH_TYPE_ENABLED, /* An option that is currently enabled. */ - SWITCH_TYPE_DESCRIPTIVE, /* Descriptive text, not a switch or option. */ - SWITCH_TYPE_LINE_START, /* Please emit any necessary text at the start of a line. */ - SWITCH_TYPE_LINE_END /* Please emit a line terminator. */ -}; - /* Types of memory operation understood by the "by_pieces" infrastructure. Used by the TARGET_USE_BY_PIECES_INFRASTRUCTURE_P target hook and internally by the functions in expr.c. */ @@ -96,10 +86,8 @@ extern unsigned HOST_WIDE_INT by_pieces_ninsns (unsigned HOST_WIDE_INT, unsigned int, by_pieces_operation); -typedef int (* print_switch_fn_type) (print_switch_type, const char *); - /* An example implementation for ELF targets. Defined in varasm.c */ -extern int elf_record_gcc_switches (print_switch_type type, const char *); +extern void elf_record_gcc_switches (const char *); /* Some places still assume that all pointer or address modes are the standard Pmode and ptr_mode. These optimizations become invalid if @@ -157,7 +145,7 @@ class predefined_function_abi; /* These are defined in tree-vect-stmts.c. */ extern tree stmt_vectype (class _stmt_vec_info *); -extern bool stmt_in_inner_loop_p (class _stmt_vec_info *); +extern bool stmt_in_inner_loop_p (class vec_info *, class _stmt_vec_info *); /* Assembler instructions for creating various kinds of integer object. */