]> git.ipfire.org Git - thirdparty/gcc.git/commit
Hot/cold attributes for labels.
authorRichard Henderson <rth@redhat.com>
Thu, 26 Jul 2012 21:31:40 +0000 (14:31 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 26 Jul 2012 21:31:40 +0000 (14:31 -0700)
commite45abe1f20e35a461c2378f4caf8b1455c98385d
tree20c51469f397cdea4c543dc55b62a9a1b3ce14d1
parent27ec0502c807dd79b1e6782806ac2d95bd084a6a
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.

From-SVN: r189898
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/doc/extend.texi
gcc/predict.c
gcc/predict.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/attr-hotcold-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c [new file with mode: 0644]