Mercurial > hg > CbC > CbC_gcc
diff gcc/config/spu/spu-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 |
line wrap: on
line diff
--- a/gcc/config/spu/spu-protos.h Tue May 25 18:58:51 2010 +0900 +++ b/gcc/config/spu/spu-protos.h Tue Mar 22 17:18:12 2011 +0900 @@ -1,4 +1,5 @@ -/* Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. This file 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 @@ -17,12 +18,8 @@ #ifndef _SPU_PROTOS_ #define _SPU_PROTOS_ -#include "rtl.h" - extern void spu_cpu_cpp_builtins (struct cpp_reader * pfile); extern void builtin_define_std (const char *); -extern void spu_optimization_options (int level, int size); -extern void spu_override_options (void); extern void spu_c_common_override_options (void); extern int valid_subreg (rtx op); extern void spu_expand_extv (rtx * ops, int unsignedp); @@ -31,15 +28,17 @@ extern void spu_emit_branch_or_set (int is_set, rtx cmp, rtx * operands); extern int spu_emit_vector_cond_expr (rtx, rtx, rtx, rtx, rtx, rtx); extern HOST_WIDE_INT const_double_to_hwint (rtx x); -extern rtx hwint_to_const_double (enum machine_mode mode, HOST_WIDE_INT v); extern void print_operand_address (FILE * file, register rtx addr); extern void print_operand (FILE * file, rtx x, int code); extern int spu_split_immediate (rtx * ops); extern int spu_saved_regs_size (void); extern int direct_return (void); extern void spu_expand_prologue (void); -extern void spu_expand_epilogue (unsigned char sibcall_p); +extern void spu_expand_epilogue (bool sibcall_p); extern rtx spu_return_addr (int count, rtx frame); + +#ifdef RTX_CODE +extern rtx hwint_to_const_double (enum machine_mode mode, HOST_WIDE_INT v); extern rtx spu_const (enum machine_mode mode, HOST_WIDE_INT val); extern rtx spu_const_from_ints (enum machine_mode mode, int a, int b, int c, int d); @@ -56,12 +55,9 @@ extern int spu_legitimate_constant_p (rtx x); extern int spu_initial_elimination_offset (int from, int to); extern rtx spu_function_value (const_tree type, const_tree func); -extern rtx spu_function_arg (int cum, enum machine_mode mode, tree type, - int named); extern void spu_setup_incoming_varargs (int *cum, enum machine_mode mode, tree type, int *pretend_size, int no_rtl); -extern void spu_conditional_register_usage (void); extern int spu_expand_mov (rtx * ops, enum machine_mode mode); extern int spu_split_load (rtx * ops); extern int spu_split_store (rtx * ops); @@ -83,6 +79,8 @@ extern void spu_builtin_promote (rtx ops[]); extern void spu_expand_sign_extend (rtx ops[]); extern void spu_expand_vector_init (rtx target, rtx vals); +#endif /* RTX_CODE */ + extern void spu_init_expanders (void); extern void spu_split_convert (rtx *); extern void spu_function_profiler (FILE *, int); @@ -94,4 +92,5 @@ enum machine_mode mode, int ignore); extern rtx spu_expand_builtin (tree, rtx, rtx, enum machine_mode, int); -#endif +#endif /* _SPU_PROTOS_ */ +