* config/arm/arm.c (TARGET_SETUP_INCOMING_VARARGS): New.
[official-gcc.git] / gcc / config / i370 / i370-protos.h
blob666db0b7aa601bcf78890bfc079009cf9f14e4de
1 /* Definitions of target machine for GNU compiler. System/370 version.
2 Copyright (C) 2000 Free Software Foundation, Inc.
3 Contributed by Jan Stein (jan@cd.chalmers.se).
4 Modified for OS/390 LanguageEnvironment C by Dave Pitts (dpitts@cozx.com)
5 Hacked for Linux-ELF/390 by Linas Vepstas (linas@linas.org)
7 This file is part of GCC.
9 GCC is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
14 GCC is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with GCC; see the file COPYING. If not, write to
21 the Free Software Foundation, 59 Temple Place - Suite 330,
22 Boston, MA 02111-1307, USA. */
24 #ifndef GCC_I370_PROTOS_H
25 #define GCC_I370_PROTOS_H
27 extern void override_options (void);
29 #ifdef RTX_CODE
30 extern int i370_branch_dest (rtx);
31 extern int i370_branch_length (rtx);
32 extern int i370_short_branch (rtx);
33 extern int s_operand (rtx, enum machine_mode);
34 extern int r_or_s_operand (rtx, enum machine_mode);
35 extern int unsigned_jump_follows_p (rtx);
36 #endif /* RTX_CODE */
38 #ifdef TREE_CODE
39 extern int handle_pragma (int (*)(void), void (*)(int), const char *);
40 #endif /* TREE_CODE */
42 extern void mvs_add_label (int);
43 extern int mvs_check_label (int);
44 extern int mvs_check_page (FILE *, int, int);
45 extern int mvs_function_check (const char *);
46 extern void mvs_add_alias (const char *, const char *, int);
47 extern int mvs_need_alias (const char *);
48 extern int mvs_get_alias (const char *, char *);
49 extern int mvs_check_alias (const char *, char *);
50 extern void check_label_emit (void);
51 extern void mvs_free_label_list (void);
53 extern void i370_pr_map (struct cpp_reader *);
55 #endif /* ! GCC_I370_PROTOS_H */