Mercurial > hg > CbC > CbC_gcc
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 */ |