Teresa Johnson
1bdb8a9032
[ThinLTO] Subsume all importing checks into a single flag
...
Summary:
This adds a new summary flag NotEligibleToImport that subsumes
several existing flags (NoRename, HasInlineAsmMaybeReferencingInternal
and IsNotViableToInline). It also subsumes the checking of references
on the summary that was being done during the thin link by
eligibleForImport() for each candidate. It is much more efficient to
do that checking once during the per-module summary build and record
it in the summary.
Reviewers: mehdi_amini
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D28169
llvm-svn: 291108
2017-01-05 14:32:16 +00:00
..
2016-11-29 20:43:47 +00:00
2014-08-19 21:08:27 +00:00
2014-08-19 21:08:27 +00:00
2014-08-19 21:08:27 +00:00
2014-02-26 12:06:36 +00:00
2015-10-10 14:18:36 +00:00
2015-02-27 21:17:42 +00:00
2014-08-19 21:08:27 +00:00
2014-08-19 21:08:27 +00:00
2016-07-04 08:01:29 +00:00
2016-03-16 23:17:54 +00:00
2016-03-03 10:08:02 +00:00
2016-03-03 10:08:02 +00:00
2014-08-19 21:08:27 +00:00
2014-02-26 12:06:36 +00:00
2014-08-19 21:08:27 +00:00
2014-02-26 12:06:36 +00:00
2016-01-29 05:55:09 +00:00
2016-01-29 05:55:09 +00:00
2014-08-19 21:08:27 +00:00
2014-02-26 12:06:36 +00:00
2014-08-19 21:08:27 +00:00
2014-12-01 21:04:44 +00:00
2013-12-22 07:51:53 +00:00
2015-02-27 21:17:42 +00:00
2014-08-19 21:08:27 +00:00
2014-03-11 10:48:52 +00:00
2015-04-28 04:30:29 +00:00
2015-04-28 04:30:29 +00:00
2015-11-11 02:11:46 +00:00
2015-10-27 21:17:06 +00:00
2015-11-11 02:11:46 +00:00
2015-10-27 21:17:06 +00:00
2016-03-16 05:43:03 +00:00
2016-03-16 05:43:03 +00:00
2016-09-09 17:24:31 +00:00
2016-09-09 17:24:31 +00:00
2016-11-10 22:34:55 +00:00
2015-02-27 19:29:02 +00:00
2014-09-23 08:48:01 +00:00
2014-09-23 08:48:01 +00:00
2014-09-23 08:48:01 +00:00
2016-04-15 15:57:41 +00:00
2015-08-03 17:26:41 +00:00
2015-05-21 20:37:30 +00:00
2016-12-05 18:04:47 +00:00
2016-12-05 18:04:47 +00:00
2016-12-20 02:09:43 +00:00
2016-12-20 02:09:43 +00:00
2017-01-03 19:17:49 +00:00
2016-12-20 02:09:43 +00:00
2016-10-26 08:34:19 +00:00
2016-10-26 08:34:19 +00:00
2016-04-12 15:51:23 +00:00
2016-04-12 15:51:23 +00:00
2016-11-03 19:42:02 +00:00
2016-11-03 19:42:02 +00:00
2016-04-15 15:57:41 +00:00
2016-04-15 15:57:41 +00:00
2016-12-20 02:09:43 +00:00
2016-04-24 06:52:01 +00:00
2015-02-25 01:10:03 +00:00
2015-02-25 01:10:03 +00:00
2014-08-19 21:08:27 +00:00
2015-07-10 12:52:00 +00:00
2014-08-19 21:08:27 +00:00
2015-02-27 21:17:42 +00:00
2014-12-15 19:07:53 +00:00
2014-12-08 00:41:39 +00:00
2014-08-19 21:08:27 +00:00
2013-12-15 11:50:45 +00:00
2015-09-11 03:22:04 +00:00
2014-09-23 08:48:01 +00:00
2015-10-26 18:37:00 +00:00
2014-08-19 21:08:27 +00:00
2016-07-04 08:01:29 +00:00
2016-07-04 08:01:29 +00:00
2016-11-16 21:44:45 +00:00
2015-01-19 15:16:06 +00:00
2013-12-01 10:16:35 +00:00
2015-09-11 03:22:04 +00:00
2014-05-07 22:57:20 +00:00
2016-12-28 22:30:28 +00:00
2016-12-28 22:30:28 +00:00
2016-12-28 22:30:28 +00:00
2016-12-28 22:30:28 +00:00
2014-12-15 19:07:53 +00:00
2015-03-13 18:20:45 +00:00
2014-03-02 15:26:36 +00:00
2015-03-13 18:20:45 +00:00
2016-12-28 22:30:28 +00:00
2016-03-29 05:25:17 +00:00
2016-03-27 23:17:54 +00:00
2014-12-15 19:07:53 +00:00
2014-12-11 23:02:24 +00:00
2014-12-15 19:07:53 +00:00
2015-06-17 20:52:32 +00:00
2014-09-23 08:48:01 +00:00
2016-04-12 21:35:18 +00:00
2016-11-29 21:55:09 +00:00
2016-11-16 21:44:45 +00:00
2015-09-11 03:22:04 +00:00
2014-05-16 19:35:39 +00:00
2016-04-26 05:59:08 +00:00
2015-09-24 23:34:52 +00:00
2015-06-16 20:03:39 +00:00
2015-02-25 01:10:03 +00:00
2014-03-27 12:08:23 +00:00
2015-07-02 16:22:40 +00:00
2014-08-19 21:08:27 +00:00
2014-08-19 21:08:27 +00:00
2015-08-31 18:00:30 +00:00
2014-08-19 21:08:27 +00:00
2016-02-10 21:55:02 +00:00
2014-08-19 21:08:27 +00:00
2015-11-19 05:56:52 +00:00
2014-09-23 08:48:01 +00:00
2017-01-05 14:32:16 +00:00
2015-10-27 21:17:06 +00:00
2014-09-23 08:48:01 +00:00
2014-09-23 08:48:01 +00:00
2016-10-08 16:11:42 +00:00
2016-09-26 20:37:32 +00:00
2016-09-20 23:07:17 +00:00
2016-09-26 20:37:32 +00:00
2016-12-20 21:12:28 +00:00
2016-09-26 20:37:32 +00:00
2016-04-27 13:28:35 +00:00
2016-09-26 20:37:32 +00:00
2017-01-05 14:32:16 +00:00
2016-08-12 13:53:02 +00:00
2016-04-27 13:28:35 +00:00
2017-01-05 14:32:16 +00:00
2016-12-21 23:03:45 +00:00
2016-12-21 23:03:45 +00:00
2014-08-19 21:08:27 +00:00
2014-05-17 21:00:22 +00:00
2015-02-27 21:17:42 +00:00
2014-06-25 15:41:39 +00:00
2016-09-16 00:38:18 +00:00
2016-07-01 02:41:21 +00:00
2016-07-01 02:41:21 +00:00
2016-04-15 15:57:41 +00:00
2015-11-05 22:03:56 +00:00
2014-12-15 19:07:53 +00:00
2015-09-10 16:02:24 +00:00
2015-09-11 03:22:04 +00:00
2014-08-19 21:08:27 +00:00
2014-03-02 15:26:36 +00:00
2014-08-19 21:08:27 +00:00
2014-02-26 12:06:36 +00:00
2014-08-19 21:08:27 +00:00
2013-12-08 11:35:09 +00:00
2015-09-17 20:12:00 +00:00
2014-08-19 21:08:27 +00:00
2014-06-13 14:24:07 +00:00
2015-01-20 05:58:07 +00:00
2015-01-20 05:58:07 +00:00