aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/config/s390/s390-protos.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/config/s390/s390-protos.h')
-rw-r--r--gcc-4.8.1/gcc/config/s390/s390-protos.h113
1 files changed, 0 insertions, 113 deletions
diff --git a/gcc-4.8.1/gcc/config/s390/s390-protos.h b/gcc-4.8.1/gcc/config/s390/s390-protos.h
deleted file mode 100644
index 1a8205359..000000000
--- a/gcc-4.8.1/gcc/config/s390/s390-protos.h
+++ /dev/null
@@ -1,113 +0,0 @@
-/* Definitions of target machine for GNU compiler, for IBM S/390.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
-
- Contributed by Hartmut Penner (hpenner@de.ibm.com)
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 3, or (at your option) any later
-version.
-
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING3. If not see
-<http://www.gnu.org/licenses/>. */
-
-
-
-/* Prototypes of functions used for constraint evaluation in
- constraints.c. */
-
-extern int s390_mem_constraint (const char *str, rtx op);
-extern int s390_O_constraint_str (const char c, HOST_WIDE_INT value);
-extern int s390_N_constraint_str (const char *str, HOST_WIDE_INT value);
-extern int s390_float_const_zero_p (rtx value);
-extern bool s390_check_symref_alignment (rtx addr, HOST_WIDE_INT alignment);
-
-
-/* Declare functions in s390.c. */
-
-extern HOST_WIDE_INT s390_initial_elimination_offset (int, int);
-extern void s390_emit_prologue (void);
-extern void s390_emit_epilogue (bool);
-extern void s390_function_profiler (FILE *, int);
-extern void s390_set_has_landing_pad_p (bool);
-extern bool s390_hard_regno_mode_ok (unsigned int, enum machine_mode);
-extern bool s390_hard_regno_rename_ok (unsigned int, unsigned int);
-extern int s390_class_max_nregs (enum reg_class, enum machine_mode);
-
-#ifdef RTX_CODE
-extern int s390_extra_constraint_str (rtx, int, const char *);
-extern int s390_const_ok_for_constraint_p (HOST_WIDE_INT, int, const char *);
-extern int s390_const_double_ok_for_constraint_p (rtx, int, const char *);
-extern int s390_single_part (rtx, enum machine_mode, enum machine_mode, int);
-extern unsigned HOST_WIDE_INT s390_extract_part (rtx, enum machine_mode, int);
-extern bool s390_contiguous_bitmask_p (unsigned HOST_WIDE_INT, int, int *, int *);
-extern bool s390_split_ok_p (rtx, rtx, enum machine_mode, int);
-extern bool s390_overlap_p (rtx, rtx, HOST_WIDE_INT);
-extern bool s390_offset_p (rtx, rtx, rtx);
-extern int tls_symbolic_operand (rtx);
-
-extern bool s390_match_ccmode (rtx, enum machine_mode);
-extern enum machine_mode s390_tm_ccmode (rtx, rtx, bool);
-extern enum machine_mode s390_select_ccmode (enum rtx_code, rtx, rtx);
-extern rtx s390_emit_compare (enum rtx_code, rtx, rtx);
-extern void s390_emit_jump (rtx, rtx);
-extern bool symbolic_reference_mentioned_p (rtx);
-extern bool tls_symbolic_reference_mentioned_p (rtx);
-extern bool legitimate_la_operand_p (rtx);
-extern bool preferred_la_operand_p (rtx, rtx);
-extern int legitimate_pic_operand_p (rtx);
-extern bool legitimate_reload_constant_p (rtx);
-extern rtx legitimize_pic_address (rtx, rtx);
-extern rtx legitimize_reload_address (rtx, enum machine_mode, int, int);
-extern enum reg_class s390_secondary_input_reload_class (enum reg_class,
- enum machine_mode,
- rtx);
-extern enum reg_class s390_secondary_output_reload_class (enum reg_class,
- enum machine_mode,
- rtx);
-extern void s390_reload_larl_operand (rtx , rtx , rtx);
-extern void s390_reload_symref_address (rtx , rtx , rtx , bool);
-extern void s390_expand_plus_operand (rtx, rtx, rtx);
-extern void emit_symbolic_move (rtx *);
-extern void s390_load_address (rtx, rtx);
-extern bool s390_expand_movmem (rtx, rtx, rtx);
-extern void s390_expand_setmem (rtx, rtx, rtx);
-extern bool s390_expand_cmpmem (rtx, rtx, rtx, rtx);
-extern bool s390_expand_addcc (enum rtx_code, rtx, rtx, rtx, rtx, rtx);
-extern bool s390_expand_insv (rtx, rtx, rtx, rtx);
-extern void s390_expand_cs_hqi (enum machine_mode, rtx, rtx, rtx,
- rtx, rtx, bool);
-extern void s390_expand_atomic (enum machine_mode, enum rtx_code,
- rtx, rtx, rtx, bool);
-extern rtx s390_return_addr_rtx (int, rtx);
-extern rtx s390_back_chain_rtx (void);
-extern rtx s390_emit_call (rtx, rtx, rtx, rtx);
-extern void s390_expand_logical_operator (enum rtx_code,
- enum machine_mode, rtx *);
-extern bool s390_logical_operator_ok_p (rtx *);
-extern void s390_narrow_logical_operator (enum rtx_code, rtx *, rtx *);
-extern void s390_split_access_reg (rtx, rtx *, rtx *);
-
-extern void print_operand_address (FILE *, rtx);
-extern void print_operand (FILE *, rtx, int);
-extern void s390_output_pool_entry (rtx, enum machine_mode, unsigned int);
-extern int s390_label_align (rtx);
-extern int s390_agen_dep_p (rtx, rtx);
-extern rtx s390_load_got (void);
-extern rtx s390_get_thread_pointer (void);
-extern void s390_emit_tpf_eh_return (rtx);
-extern bool s390_legitimate_address_without_index_p (rtx);
-extern bool s390_decompose_shift_count (rtx, rtx *, HOST_WIDE_INT *);
-extern int s390_branch_condition_mask (rtx);
-extern int s390_compare_and_branch_condition_mask (rtx);
-extern bool s390_extzv_shift_ok (int, int, unsigned HOST_WIDE_INT);
-
-#endif /* RTX_CODE */