Dehao Chen
1ea8bd8109
Build SymbolMap in SampleProfileLoader to help matchin function names with suffix.
...
Summary: If there is suffix added in the function name (e.g. module hash added by thinLTO), we will not be able to find a match in profile as the suffix does not exist in profile. This patch build a map from function name to Function *. The map includes the entry for the stripped function name so that inlineHotFunctions can find the corresponding function to promote/inline.
Reviewers: davidxl, dnovillo, tejohnson
Reviewed By: davidxl
Subscribers: mehdi_amini, llvm-commits
Differential Revision: https://reviews.llvm.org/D31952
llvm-svn: 300507
2017-04-17 22:23:05 +00:00
..
2017-03-31 23:22:19 +00:00
2017-04-11 19:07:30 +00:00
2017-04-13 18:10:30 +00:00
2017-04-10 20:18:21 +00:00
2017-04-10 20:18:21 +00:00
2017-04-13 16:44:25 +00:00
2017-04-17 19:11:04 +00:00
2017-03-01 22:41:12 +00:00
2017-03-09 00:03:37 +00:00
2017-02-17 17:36:52 +00:00
2017-04-10 20:18:21 +00:00
2017-04-10 20:18:21 +00:00
2017-03-23 23:26:00 +00:00
2017-04-10 20:18:21 +00:00
2017-02-13 23:10:51 +00:00
2017-02-22 18:53:38 +00:00
2017-02-17 23:57:42 +00:00
2017-03-07 22:18:48 +00:00
2017-04-10 20:18:21 +00:00
2017-04-13 15:36:25 +00:00
2017-04-10 20:18:21 +00:00
2017-03-30 22:21:40 +00:00
2017-04-10 20:18:21 +00:00
2017-04-17 20:49:50 +00:00
2017-04-17 20:38:33 +00:00
2017-04-10 18:34:37 +00:00
2017-02-04 19:44:14 +00:00
2017-02-07 23:59:07 +00:00
2017-03-19 15:30:53 +00:00
2017-04-11 02:22:54 +00:00
2017-04-12 08:07:55 +00:00
2017-04-05 20:51:38 +00:00
2017-01-27 01:32:26 +00:00
2017-02-27 15:44:49 +00:00
2017-03-08 09:56:22 +00:00
2017-02-14 21:10:40 +00:00
2017-04-06 22:42:18 +00:00
2017-04-17 09:52:02 +00:00
2017-04-11 04:11:47 +00:00
2017-04-13 18:59:25 +00:00
2017-04-05 09:24:26 +00:00
2017-04-05 09:24:26 +00:00
2017-04-04 06:02:32 +00:00
2017-04-10 20:18:21 +00:00
2017-04-10 20:18:21 +00:00
2017-03-23 23:21:07 +00:00
2017-04-14 02:53:37 +00:00
2017-04-05 03:44:09 +00:00
2017-04-04 16:42:20 +00:00
2017-02-23 18:49:03 +00:00
2017-03-17 00:55:53 +00:00
2017-04-10 20:18:21 +00:00
2017-04-17 22:23:05 +00:00
2017-03-31 06:29:49 +00:00
2017-04-10 00:33:25 +00:00
2017-03-21 21:39:51 +00:00
2017-04-12 15:11:33 +00:00
2017-04-12 14:25:08 +00:00
2017-04-10 22:27:50 +00:00
2017-03-21 21:39:51 +00:00
2017-04-11 13:32:11 +00:00
2017-04-03 21:45:13 +00:00
2017-04-12 01:43:07 +00:00
2017-04-11 20:06:36 +00:00
2017-04-04 06:02:32 +00:00