comparison gcc/config/mcore/mcore-protos.h @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents 77e2b8dfacca
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 /* Prototypes for exported functions defined in mcore.c 1 /* Prototypes for exported functions defined in mcore.c
2 Copyright (C) 2000, 2002, 2003, 2004, 2005, 2007 2 Copyright (C) 2000, 2002, 2003, 2004, 2005, 2007, 2009, 2010
3 Free Software Foundation, Inc. 3 Free Software Foundation, Inc.
4 Contributed by Nick Clifton (nickc@redhat.com) 4 Contributed by Nick Clifton (nickc@redhat.com)
5 5
6 This file is part of GCC. 6 This file is part of GCC.
7 7
27 extern int mcore_num_zeros (HOST_WIDE_INT); 27 extern int mcore_num_zeros (HOST_WIDE_INT);
28 extern int mcore_initial_elimination_offset (int, int); 28 extern int mcore_initial_elimination_offset (int, int);
29 extern int mcore_byte_offset (unsigned int); 29 extern int mcore_byte_offset (unsigned int);
30 extern int mcore_halfword_offset (unsigned int); 30 extern int mcore_halfword_offset (unsigned int);
31 extern int mcore_const_trick_uses_not (HOST_WIDE_INT); 31 extern int mcore_const_trick_uses_not (HOST_WIDE_INT);
32 extern void mcore_override_options (void);
33 extern int mcore_dllexport_name_p (const char *); 32 extern int mcore_dllexport_name_p (const char *);
34 extern int mcore_dllimport_name_p (const char *); 33 extern int mcore_dllimport_name_p (const char *);
35 extern int mcore_naked_function_p (void); 34 extern int mcore_naked_function_p (void);
36 35
37 #ifdef TREE_CODE 36 #ifdef TREE_CODE
52 extern char * mcore_output_call (rtx *, int); 51 extern char * mcore_output_call (rtx *, int);
53 extern int mcore_is_dead (rtx, rtx); 52 extern int mcore_is_dead (rtx, rtx);
54 extern int mcore_expand_insv (rtx *); 53 extern int mcore_expand_insv (rtx *);
55 extern bool mcore_expand_block_move (rtx *); 54 extern bool mcore_expand_block_move (rtx *);
56 extern const char * mcore_output_andn (rtx, rtx *); 55 extern const char * mcore_output_andn (rtx, rtx *);
57 extern void mcore_print_operand_address (FILE *, rtx);
58 extern void mcore_print_operand (FILE *, rtx, int);
59 extern bool mcore_gen_compare (RTX_CODE, rtx, rtx); 56 extern bool mcore_gen_compare (RTX_CODE, rtx, rtx);
60 extern int mcore_symbolic_address_p (rtx); 57 extern int mcore_symbolic_address_p (rtx);
61 extern bool mcore_r15_operand_p (rtx); 58 extern bool mcore_r15_operand_p (rtx);
62 extern enum reg_class mcore_secondary_reload_class (enum reg_class, enum machine_mode, rtx); 59 extern enum reg_class mcore_secondary_reload_class (enum reg_class, enum machine_mode, rtx);
63 extern enum reg_class mcore_reload_class (rtx, enum reg_class); 60 extern enum reg_class mcore_reload_class (rtx, enum reg_class);
66 63
67 #ifdef HAVE_MACHINE_MODES 64 #ifdef HAVE_MACHINE_MODES
68 extern const char * mcore_output_move (rtx, rtx *, enum machine_mode); 65 extern const char * mcore_output_move (rtx, rtx *, enum machine_mode);
69 extern const char * mcore_output_movedouble (rtx *, enum machine_mode); 66 extern const char * mcore_output_movedouble (rtx *, enum machine_mode);
70 extern int const_ok_for_mcore (HOST_WIDE_INT); 67 extern int const_ok_for_mcore (HOST_WIDE_INT);
71 #ifdef TREE_CODE
72 extern rtx mcore_function_arg (CUMULATIVE_ARGS, enum machine_mode, tree, int);
73 #endif /* TREE_CODE */
74 #endif /* HAVE_MACHINE_MODES */ 68 #endif /* HAVE_MACHINE_MODES */
75 #endif /* RTX_CODE */ 69 #endif /* RTX_CODE */