X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fpredict.h;h=8972525092aef7c59e3b908da28f589e6e80341b;hb=4e970fe40fcb363c66c7d513409dbff8e35c611c;hp=6af5f8d8af118d240559d06a6f2ec9cd563332d8;hpb=424da949b9e792266e5ab268fef9d84d83845039;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/predict.h b/gcc/predict.h index 6af5f8d8af1..8972525092a 100644 --- a/gcc/predict.h +++ b/gcc/predict.h @@ -1,6 +1,5 @@ -/* This file contains the definitions and documentation for the - builtins used in the GNU compiler. - Copyright (C) 2001 Free Software Foundation, Inc. +/* Definitions for branch prediction routines in the GNU compiler. + Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. @@ -16,8 +15,11 @@ for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING. If not, write to the Free -Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. */ +Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301, USA. */ + +#ifndef GCC_PREDICT_H +#define GCC_PREDICT_H #define DEF_PREDICTOR(ENUM, NAME, HITRATE, FLAGS) ENUM, enum br_predictor @@ -34,13 +36,7 @@ enum prediction TAKEN }; -extern void predict_insn_def PARAMS ((rtx, enum br_predictor, - enum prediction)); -extern void predict_insn PARAMS ((rtx, enum br_predictor, int)); +extern void predict_insn_def (rtx, enum br_predictor, enum prediction); +extern int counts_to_freqs (void); -/* Avoid unneeded dependency on basic_block.h */ -#ifdef BASIC_BLOCK -extern void predict_edge PARAMS ((edge, enum br_predictor, int)); -extern void predict_edge_def PARAMS ((edge, enum br_predictor, - enum prediction)); -#endif +#endif /* GCC_PREDICT_H */