r189898 - in /trunk/gcc: ChangeLog c-family/Cha...
rth@gcc.gnu.org
rth@gcc.gnu.org
Thu Jul 26 21:31:00 GMT 2012
Author: rth
Date: Thu Jul 26 21:31:40 2012
New Revision: 189898
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189898
Log:
Hot/cold attributes for labels.
gcc/
* doc/extend.texi (attribute): Document hot/cold for labels.
* predict.c (tree_estimate_probability_bb): Handle hot/cold
attributes on user labels.
* predict.def (PRED_HOT_LABEL, PRED_COLD_LABEL): New.
gcc/c-family/
* c-common.c (handle_hot_attribute): Allow labels.
(handle_cold_attribute): Likewise.
gcc/testsuite/
* gcc.dg/attr-hotcold-1.c: New.
* gcc.dg/tree-ssa/attr-hotcold-2.c: New.
Added:
trunk/gcc/testsuite/gcc.dg/attr-hotcold-1.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-common.c
trunk/gcc/doc/extend.texi
trunk/gcc/predict.c
trunk/gcc/predict.def
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list