comparison gcc/config/i386/i386-protos.h @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents 77e2b8dfacca
children f6334be47118
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
1 /* Definitions of target machine for GCC for IA-32. 1 /* Definitions of target machine for GCC for IA-32.
2 Copyright (C) 1988, 1992, 1994, 1995, 1996, 1996, 1997, 1998, 1999, 2 Copyright (C) 1988, 1992, 1994, 1995, 1996, 1996, 1997, 1998, 1999,
3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4 Free Software Foundation, Inc. 4 Free Software Foundation, Inc.
5 5
6 This file is part of GCC. 6 This file is part of GCC.
7 7
8 GCC is free software; you can redistribute it and/or modify 8 GCC is free software; you can redistribute it and/or modify
25 extern void ix86_conditional_register_usage (void); 25 extern void ix86_conditional_register_usage (void);
26 26
27 extern int ix86_can_use_return_insn_p (void); 27 extern int ix86_can_use_return_insn_p (void);
28 extern void ix86_setup_frame_addresses (void); 28 extern void ix86_setup_frame_addresses (void);
29 29
30 extern void ix86_file_end (void);
31 extern HOST_WIDE_INT ix86_initial_elimination_offset (int, int); 30 extern HOST_WIDE_INT ix86_initial_elimination_offset (int, int);
32 extern void ix86_expand_prologue (void); 31 extern void ix86_expand_prologue (void);
33 extern void ix86_expand_epilogue (int); 32 extern void ix86_expand_epilogue (int);
34 33
35 extern void ix86_output_addr_vec_elt (FILE *, int); 34 extern void ix86_output_addr_vec_elt (FILE *, int);
43 extern const char *standard_sse_constant_opcode (rtx, rtx); 42 extern const char *standard_sse_constant_opcode (rtx, rtx);
44 extern int symbolic_reference_mentioned_p (rtx); 43 extern int symbolic_reference_mentioned_p (rtx);
45 extern bool extended_reg_mentioned_p (rtx); 44 extern bool extended_reg_mentioned_p (rtx);
46 extern bool x86_extended_QIreg_mentioned_p (rtx); 45 extern bool x86_extended_QIreg_mentioned_p (rtx);
47 extern bool x86_extended_reg_mentioned_p (rtx); 46 extern bool x86_extended_reg_mentioned_p (rtx);
47 extern bool x86_maybe_negate_const_int (rtx *, enum machine_mode);
48 extern enum machine_mode ix86_cc_mode (enum rtx_code, rtx, rtx); 48 extern enum machine_mode ix86_cc_mode (enum rtx_code, rtx, rtx);
49 49
50 extern int avx_vpermilp_parallel (rtx par, enum machine_mode mode); 50 extern int avx_vpermilp_parallel (rtx par, enum machine_mode mode);
51 extern int avx_vperm2f128_parallel (rtx par, enum machine_mode mode); 51 extern int avx_vperm2f128_parallel (rtx par, enum machine_mode mode);
52 52
134 extern int ix86_attr_length_vex_default (rtx, int, int); 134 extern int ix86_attr_length_vex_default (rtx, int, int);
135 135
136 extern enum machine_mode ix86_fp_compare_mode (enum rtx_code); 136 extern enum machine_mode ix86_fp_compare_mode (enum rtx_code);
137 137
138 extern rtx ix86_libcall_value (enum machine_mode); 138 extern rtx ix86_libcall_value (enum machine_mode);
139 extern bool ix86_function_value_regno_p (int);
140 extern bool ix86_function_arg_regno_p (int); 139 extern bool ix86_function_arg_regno_p (int);
141 extern int ix86_function_arg_boundary (enum machine_mode, tree); 140 extern int ix86_function_arg_boundary (enum machine_mode, tree);
142 extern bool ix86_sol10_return_in_memory (const_tree,const_tree); 141 extern bool ix86_sol10_return_in_memory (const_tree,const_tree);
143 extern rtx ix86_force_to_memory (enum machine_mode, rtx); 142 extern rtx ix86_force_to_memory (enum machine_mode, rtx);
144 extern void ix86_free_from_memory (enum machine_mode); 143 extern void ix86_free_from_memory (enum machine_mode);