Define & use special macros to record the name & size of cold partitions.
authorCaroline Tice <cmtice@google.com>
Thu, 30 Apr 2015 17:49:02 +0000 (10:49 -0700)
committerCaroline Tice <ctice@gcc.gnu.org>
Thu, 30 Apr 2015 17:49:02 +0000 (10:49 -0700)
commit11c3d0711a23e0cd776f205f718b826579f2623e
tree759784a887a9d386af425979450e9cb8697c4e43
parentae9af49bd4d4f247eb5a1d179e207da899d101a6
Define & use special macros to record the name & size of cold partitions.

Define & use special macros to record the name & size of cold
partitions.  (Fix PR 65929).

gcc/ChangeLog

PR 65929
* config/elfos.h (ASM_DECLARE_COLD_FUNCTION_NAME): New macro definition.
(ASM_DECLARE_COLD_FUNCTION_SIZE): New macro definition.
* doc/tm.texi.in (ASM_DECLARE_COLD_FUNCTION_NAME): Document new macro.
(ASM_DECLARE_COLD_FUNCTION_SIZE): Document new macro.
* final.c (final_scan_insn):  Use ASM_DECLARE_COLD_FUNCTION_NAME
instead of ASM_DECLARE_FUNCTION_NAME for cold partition name.
* varasm.c (assemble_end_function):  Use ASM_DECLARE_COLD_FUNCTION_SIZE
instead of ASM_DECLARE_FUNCTION_SIZE for cold partition size.

gcc/testsuite/ChangeLog:

PR  65929
* gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
partition size on certain targets.

From-SVN: r222643
gcc/ChangeLog
gcc/config/elfos.h
gcc/doc/tm.texi.in
gcc/final.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-prof/cold_partition_label.c
gcc/varasm.c