Michael J. Spencer
56500c79d3
[MC] Add assembler support for .cg_profile.
...
Object FIle Representation
At codegen time this is emitted into the ELF file a pair of symbol indices and a weight. In assembly it looks like:
.cg_profile a, b, 32
.cg_profile freq, a, 11
.cg_profile freq, b, 20
When writing an ELF file these are put into a SHT_LLVM_CALL_GRAPH_PROFILE (0x6fff4c02) section as (uint32_t, uint32_t, uint64_t) tuples as (from symbol index, to symbol index, weight).
Differential Revision: https://reviews.llvm.org/D44965
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@333823 91177308-0d34-0410-b5e6-96231b3b80d8
2018-06-02 16:33:01 +00:00
..
2017-08-21 09:58:37 +00:00
2017-10-05 08:15:55 +00:00
2017-05-01 14:00:54 +00:00
2017-05-10 13:08:11 +00:00
2018-05-14 05:25:36 +00:00
2018-04-30 19:22:40 +00:00
2018-04-30 19:22:40 +00:00
2018-05-18 17:45:48 +00:00
2018-03-27 16:44:41 +00:00
2016-10-12 13:58:07 +00:00
2015-04-27 10:50:29 +00:00
2017-12-01 21:44:27 +00:00
2016-01-26 00:27:59 +00:00
2018-04-26 19:15:25 +00:00
2018-04-26 19:15:25 +00:00
2015-06-07 01:46:24 +00:00
2018-04-22 08:01:35 +00:00
2015-06-07 01:46:24 +00:00
2017-08-02 17:36:10 +00:00
2018-06-02 16:33:01 +00:00
2016-08-23 21:34:53 +00:00
2016-09-23 19:25:15 +00:00
2016-09-23 21:53:36 +00:00
2018-03-22 15:48:01 +00:00
2018-05-18 17:45:48 +00:00
2018-05-18 17:45:48 +00:00
2016-09-23 00:41:06 +00:00
2018-03-27 16:44:41 +00:00
2017-10-02 14:36:31 +00:00
2018-03-27 16:44:41 +00:00
2018-05-14 05:25:36 +00:00
2016-12-14 10:43:58 +00:00
2015-11-04 23:50:29 +00:00
2017-06-09 14:04:03 +00:00
2016-12-01 18:00:36 +00:00
2016-04-19 23:51:52 +00:00
2016-10-24 14:35:29 +00:00
2018-05-14 05:25:36 +00:00
2016-06-02 17:15:05 +00:00
2016-06-17 16:06:17 +00:00
2015-03-18 14:20:54 +00:00
2015-03-18 14:20:54 +00:00
2018-03-27 16:44:41 +00:00
2018-04-26 19:15:25 +00:00
2016-07-11 12:42:14 +00:00
2016-10-31 18:36:31 +00:00
2018-03-27 16:44:41 +00:00
2016-06-02 17:15:05 +00:00
2018-03-27 16:44:41 +00:00
2018-01-27 23:31:09 +00:00
2016-03-01 08:18:28 +00:00
2016-03-01 08:18:28 +00:00
2016-07-27 05:51:56 +00:00
2015-08-10 19:01:27 +00:00
2016-02-11 13:48:49 +00:00
2017-06-26 06:32:04 +00:00
2017-05-04 10:37:00 +00:00
2017-10-05 08:15:55 +00:00
2016-08-01 23:00:01 +00:00
2016-10-03 13:48:27 +00:00
2018-02-10 00:14:54 +00:00
2016-07-18 15:24:03 +00:00
2015-08-31 17:44:53 +00:00
2017-03-22 14:04:19 +00:00
2015-05-22 21:37:13 +00:00
2017-12-04 17:18:51 +00:00
2017-10-10 00:57:36 +00:00
2015-10-16 22:07:59 +00:00
2016-03-18 18:22:07 +00:00
2015-08-10 19:01:27 +00:00