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