Volodymyr Sapsai
210f0e880b
Track skipped files in dependency scanning.
...
It's possible for a header to be a symlink to another header. In this
case both will be represented by clang::FileEntry with the same UID and
they'll use the same clang::HeaderFileInfo.
If you include both headers and use some single-inclusion mechanism
like a header guard or #import, one header will get a FileChanged
callback, and another FileSkipped.
So that we get an accurate dependency file, we therefore need to also
implement the FileSkipped callback in dependency scanning.
Patch by Pete Cooper.
Reviewers: bruno, pete
Reviewed By: bruno
Subscribers: cfe-commits, jkorous, vsapsai
Differential Revision: https://reviews.llvm.org/D30881
llvm-svn: 331319
2018-05-01 23:59:33 +00:00
..
2018-05-01 23:59:33 +00:00
2017-03-07 21:24:53 +00:00
2016-08-26 15:45:36 +00:00
2018-02-07 22:15:33 +00:00
2014-06-09 23:59:38 +00:00
2017-08-26 01:04:35 +00:00
2016-07-18 20:29:14 +00:00
2015-05-14 07:37:35 +00:00
2018-05-01 23:59:33 +00:00
2016-04-28 17:09:37 +00:00
2015-03-03 00:12:08 +00:00
2017-12-16 02:23:22 +00:00
2014-06-03 17:23:34 +00:00
2016-05-16 18:54:58 +00:00
2014-10-27 20:02:19 +00:00
2017-12-21 21:42:42 +00:00
2015-10-20 18:45:57 +00:00
2018-04-23 18:05:35 +00:00
2017-04-26 23:44:33 +00:00
2017-11-14 21:13:27 +00:00
2017-03-13 11:17:41 +00:00
2016-12-02 09:51:51 +00:00
2016-07-21 07:44:41 +00:00
2014-12-16 21:57:03 +00:00
2014-06-27 03:11:38 +00:00
2016-07-14 12:56:21 +00:00
2017-01-20 16:48:25 +00:00
2018-04-12 14:17:04 +00:00
2016-02-02 13:52:52 +00:00
2017-09-19 17:59:40 +00:00
2015-10-08 04:24:12 +00:00
2017-08-10 11:22:52 +00:00
2017-12-01 19:59:45 +00:00
2017-08-21 16:40:35 +00:00
2014-08-26 14:09:25 +00:00
2016-04-04 14:22:58 +00:00
2015-05-17 01:07:16 +00:00
2016-11-30 00:31:16 +00:00
2016-02-11 16:43:08 +00:00
2017-06-16 20:13:39 +00:00
2017-03-07 20:20:23 +00:00
2016-03-23 18:00:22 +00:00
2016-04-08 22:43:06 +00:00
2018-01-27 00:25:29 +00:00
2017-08-04 21:52:00 +00:00
2014-07-16 15:12:48 +00:00
2014-07-16 15:12:48 +00:00
2014-07-16 15:12:48 +00:00
2017-06-02 01:05:44 +00:00
2014-07-16 15:12:48 +00:00
2014-07-16 15:12:48 +00:00
2017-04-29 00:54:03 +00:00
2018-01-04 23:03:48 +00:00
2014-07-16 15:12:48 +00:00
2017-04-29 00:34:47 +00:00
2014-07-16 15:12:48 +00:00
2018-04-13 17:43:15 +00:00
2014-07-16 15:12:48 +00:00
2015-09-11 13:29:12 +00:00
2016-09-26 18:53:34 +00:00
2018-04-12 14:17:04 +00:00
2017-08-24 23:25:05 +00:00
2017-05-23 16:09:13 +00:00
2014-12-23 22:32:37 +00:00
2018-01-06 00:25:40 +00:00
2014-07-10 16:43:29 +00:00
2014-07-10 16:43:29 +00:00
2015-06-13 07:11:40 +00:00
2017-12-16 02:23:22 +00:00
2014-12-17 20:23:11 +00:00
2014-07-10 16:43:29 +00:00
2014-08-07 00:24:21 +00:00
2014-04-30 10:04:58 +00:00
2015-02-23 22:08:10 +00:00
2018-04-10 18:58:26 +00:00