gcc/include
Jan Hubicka 52bf96d2f2 errors.h (warning, [...]): Mark as cold.
* errors.h (warning, error, fatal, internal_error): Mark as cold.
	* predict.c (maybe_hot_bb): Cold functions are never hot; hot functions
	are hot.
	(probably_cold_bb_p): Cold functions are cold.
	(probably_never_executed_bb_p): Cold functions are cold.
	(tree_bb_level_predictions): Predict calls to cold functions as not
	taken.
	(compute_function_frequency): Check hot/cold attributes.
	* function.h (function_frequency): Update comments.
	* predict.def (PRED_COLD_FUNCTION): Predict cold function.
	* c-common.c (handle_hot_attribute, handle_cold_attribute): New.
	(c_common_att): Add cold and hot.

	* doc/extend.texi (hot,cold attributes): Document.
	
	* ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.

From-SVN: r122632
2007-03-06 18:57:27 +00:00
..
ansidecl.h errors.h (warning, [...]): Mark as cold. 2007-03-06 18:57:27 +00:00
ChangeLog errors.h (warning, [...]): Mark as cold. 2007-03-06 18:57:27 +00:00
ChangeLog-9103
COPYING
demangle.h
dyn-string.h
fibheap.h
filenames.h
floatformat.h
fnmatch.h
getopt.h
hashtab.h
libiberty.h * libiberty.h (pex_write_input): Remove prototype. 2007-02-09 15:28:13 +00:00
md5.h
objalloc.h
obstack.h
partition.h
safe-ctype.h
sort.h
splay-tree.h
symcat.h
ternary.h
xregex2.h
xregex.h
xtensa-config.h