Daniel Sanders
355825a81e
Add backend name to Target to enable runtime info to be fed back into TableGen
...
Summary:
Make it possible to feed runtime information back to tablegen to enable
profile-guided tablegen-eration, detection of untested tablegen definitions, etc.
Being a cross-compiler by nature, LLVM will potentially collect data for multiple
architectures (e.g. when running 'ninja check'). We therefore need a way for
TableGen to figure out what data applies to the backend it is generating at the
time. This patch achieves that by including the name of the 'def X : Target ...'
for the backend in the TargetRegistry.
Reviewers: qcolombet
Reviewed By: qcolombet
Subscribers: jholewinski, arsenm, jyknight, aditya_nandakumar, sdardis, nemanjai, ab, nhaehnle, t.p.northover, javed.absar, qcolombet, llvm-commits, fedor.sergeev
Differential Revision: https://reviews.llvm.org/D39742
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318352 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-15 23:55:44 +00:00
..
2017-11-14 22:26:42 +00:00
2017-11-06 12:59:53 +00:00
2017-11-12 03:47:50 +00:00
2017-11-14 22:26:42 +00:00
2017-11-15 23:55:44 +00:00
2017-04-27 13:10:48 +00:00
2015-06-12 18:44:57 +00:00
2017-11-06 12:59:53 +00:00
2017-11-09 16:02:18 +00:00
2016-09-08 07:41:43 +00:00
2017-11-03 15:35:13 +00:00
2016-05-17 09:32:58 +00:00
2017-10-03 13:45:49 +00:00
2017-10-16 14:20:22 +00:00
2017-10-26 11:36:54 +00:00
2017-11-09 16:02:18 +00:00
2017-08-10 10:27:29 +00:00
2017-11-03 22:32:11 +00:00
2017-08-10 16:17:32 +00:00
2017-08-03 22:12:30 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2017-09-28 09:31:46 +00:00
2017-09-28 09:31:46 +00:00
2017-02-14 21:53:23 +00:00
2016-08-24 13:00:47 +00:00
2016-07-14 13:25:22 +00:00
2017-11-08 01:01:31 +00:00
2016-06-30 22:52:52 +00:00
2017-11-08 01:01:31 +00:00
2015-03-12 05:43:57 +00:00
2016-10-13 12:12:56 +00:00
2017-09-11 18:34:04 +00:00
2017-11-03 15:35:13 +00:00
2016-10-14 09:31:42 +00:00
2017-05-18 17:21:13 +00:00
2017-07-15 07:14:25 +00:00
2017-08-03 22:12:30 +00:00
2017-08-03 22:12:30 +00:00
2017-10-24 06:16:03 +00:00
2017-08-03 22:12:30 +00:00
2017-06-09 14:37:08 +00:00
2017-06-09 14:37:08 +00:00
2017-06-09 14:37:08 +00:00
2017-10-05 10:27:37 +00:00
2017-10-15 14:32:27 +00:00
2017-08-03 22:12:30 +00:00
2016-05-13 11:32:53 +00:00
2017-10-03 13:45:49 +00:00
2016-10-13 12:12:56 +00:00
2016-06-14 09:35:29 +00:00
2017-11-08 01:01:31 +00:00
2017-11-02 12:47:22 +00:00
2017-11-03 22:32:11 +00:00
2017-08-03 22:12:30 +00:00
2017-01-16 13:55:58 +00:00
2017-10-26 11:36:54 +00:00
2017-10-26 10:58:36 +00:00
2017-11-08 01:01:31 +00:00
2017-11-09 16:02:18 +00:00
2016-08-01 06:46:20 +00:00
2016-10-01 02:56:57 +00:00
2017-11-08 01:01:31 +00:00
2017-10-20 14:35:41 +00:00
2017-08-03 22:12:30 +00:00
2017-06-07 11:21:37 +00:00
2017-01-30 23:21:32 +00:00
2017-08-03 22:12:30 +00:00
2017-08-03 22:12:30 +00:00
2017-05-18 17:21:13 +00:00
2015-09-24 12:10:23 +00:00
2017-04-20 13:26:46 +00:00
2017-11-14 22:26:42 +00:00
2017-11-14 22:26:42 +00:00
2017-11-08 01:01:31 +00:00
2017-02-01 01:22:51 +00:00
2017-06-06 11:49:48 +00:00
2017-11-03 22:32:11 +00:00
2017-08-03 22:12:30 +00:00
2017-11-06 12:59:53 +00:00
2017-11-14 22:26:42 +00:00
2017-11-14 22:26:42 +00:00
2017-07-12 11:57:44 +00:00
2017-11-08 01:01:31 +00:00
2017-08-03 22:12:30 +00:00
2017-11-09 16:02:18 +00:00
2016-09-09 11:06:01 +00:00
2017-11-03 15:35:13 +00:00
2017-07-13 11:28:05 +00:00
2017-11-15 15:24:04 +00:00
2017-08-03 22:12:30 +00:00
2017-11-08 01:01:31 +00:00
2015-03-12 05:43:57 +00:00
2017-08-14 21:49:38 +00:00
2017-08-14 21:49:38 +00:00
2017-10-12 22:57:28 +00:00
2017-10-12 22:57:28 +00:00
2017-08-16 12:18:04 +00:00
2017-01-20 17:53:30 +00:00
2017-11-14 22:26:42 +00:00
2016-11-14 19:10:56 +00:00
2017-04-21 14:49:27 +00:00