Sanjoy Das
b166e6723e
(Re-landing) Expose a TargetMachine::getTargetTransformInfo function
...
Re-land r321234. It had to be reverted because it broke the shared
library build. The shared library build broke because there was a
missing LLVMBuild dependency from lib/Passes (which calls
TargetMachine::getTargetIRAnalysis) to lib/Target. As far as I can
tell, this problem was always there but was somehow masked
before (perhaps because TargetMachine::getTargetIRAnalysis was a
virtual function).
Original commit message:
This makes the TargetMachine interface a bit simpler. We still need
the std::function in TargetIRAnalysis to avoid having to add a
dependency from Analysis to Target.
See discussion:
http://lists.llvm.org/pipermail/llvm-dev/2017-December/119749.html
I avoided adding all of the backend owners to this review since the
change is simple, but let me know if you feel differently about this.
Reviewers: echristo, MatzeB, hfinkel
Reviewed By: hfinkel
Subscribers: jholewinski, jfb, arsenm, dschuff, mcrosier, sdardis, nemanjai, nhaehnle, javed.absar, sbc100, jgravelle-google, aheejin, kbarton, llvm-commits
Differential Revision: https://reviews.llvm.org/D41464
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321375 91177308-0d34-0410-b5e6-96231b3b80d8
2017-12-22 18:21:59 +00:00
..
2017-12-22 18:03:35 +00:00
2017-12-22 15:18:06 +00:00
2017-12-22 15:18:06 +00:00
2017-12-13 07:26:17 +00:00
2017-11-15 23:55:44 +00:00
2017-12-22 15:18:06 +00:00
2017-10-31 23:21:30 +00:00
2017-12-08 20:52:28 +00:00
2017-09-29 09:51:22 +00:00
2017-08-08 23:53:55 +00:00
2017-09-21 07:00:48 +00:00
2017-08-31 21:56:16 +00:00
2017-07-12 23:06:18 +00:00
2017-11-28 12:42:37 +00:00
2017-08-04 10:53:07 +00:00
2017-12-22 15:18:06 +00:00
2017-12-08 14:09:34 +00:00
2017-08-01 19:54:18 +00:00
2017-12-15 22:22:58 +00:00
2017-05-17 21:56:25 +00:00
2017-11-06 16:27:15 +00:00
2017-03-10 19:39:07 +00:00
2017-11-03 22:32:11 +00:00
2017-08-03 21:52:25 +00:00
2017-09-20 04:25:58 +00:00
2017-12-13 21:07:51 +00:00
2017-12-13 21:07:51 +00:00
2017-10-12 19:37:14 +00:00
2017-12-04 23:07:28 +00:00
2017-11-16 00:46:35 +00:00
2017-11-16 00:46:35 +00:00
2017-03-21 16:57:19 +00:00
2016-07-19 23:16:53 +00:00
2017-04-03 18:08:08 +00:00
2017-12-04 22:18:27 +00:00
2017-12-15 22:22:58 +00:00
2017-12-19 19:26:23 +00:00
2017-11-17 01:07:10 +00:00
2017-01-30 21:56:46 +00:00
2017-11-24 14:55:41 +00:00
2017-11-04 17:37:43 +00:00
2017-11-04 17:37:43 +00:00
2017-07-07 02:00:06 +00:00
2017-12-07 10:40:31 +00:00
2017-12-15 22:22:58 +00:00
2017-06-06 11:49:48 +00:00
2017-07-21 21:19:23 +00:00
2017-09-07 16:14:21 +00:00
2017-07-06 20:57:05 +00:00
2017-07-06 20:57:05 +00:00
2017-12-15 22:22:58 +00:00
2016-10-06 17:19:11 +00:00
2017-11-01 19:12:38 +00:00
2017-08-08 23:53:55 +00:00
2017-09-14 18:02:29 +00:00
2017-10-12 18:59:54 +00:00
2017-06-08 19:25:21 +00:00
2017-11-17 01:07:10 +00:00
2017-06-06 11:49:48 +00:00
2017-01-30 21:56:46 +00:00
2017-12-15 22:22:58 +00:00
2017-05-17 21:56:25 +00:00
2017-07-29 03:44:07 +00:00
2017-08-08 23:53:55 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-22 18:21:59 +00:00
2017-12-22 18:21:59 +00:00
2017-11-01 19:12:38 +00:00
2017-03-27 14:04:01 +00:00
2017-12-11 21:38:43 +00:00
2017-12-11 21:38:43 +00:00
2017-10-17 21:27:42 +00:00
2017-08-10 00:46:15 +00:00
2017-12-15 22:22:58 +00:00
2017-08-09 00:06:29 +00:00
2017-11-13 00:22:09 +00:00
2017-12-07 10:40:31 +00:00
2017-11-20 14:35:53 +00:00
2017-11-29 00:55:57 +00:00
2017-12-07 10:40:31 +00:00
2017-11-27 17:14:35 +00:00
2017-12-07 20:34:25 +00:00
2017-12-07 20:34:25 +00:00
2017-11-20 14:35:53 +00:00
2017-12-15 22:22:58 +00:00
2017-11-20 14:35:53 +00:00
2017-08-08 23:53:55 +00:00
2017-12-08 20:52:28 +00:00
2017-12-13 02:51:04 +00:00
2017-12-13 02:51:04 +00:00
2017-12-15 22:22:58 +00:00
2017-07-13 06:48:39 +00:00
2017-01-28 18:13:08 +00:00
2017-12-13 21:07:51 +00:00
2017-11-10 20:01:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2016-03-11 08:00:27 +00:00
2017-06-06 11:49:48 +00:00
2017-08-10 00:46:15 +00:00
2017-06-06 11:49:48 +00:00
2017-08-01 19:54:18 +00:00
2017-10-03 00:06:41 +00:00
2017-12-15 22:22:58 +00:00
2017-11-10 01:53:24 +00:00
2017-12-04 23:07:28 +00:00
2017-05-02 16:57:44 +00:00
2017-12-04 23:07:28 +00:00
2017-07-10 20:25:54 +00:00
2016-07-22 17:01:25 +00:00
2016-07-22 17:01:25 +00:00
2017-07-11 22:08:28 +00:00
2016-12-09 22:06:55 +00:00
2017-12-15 22:22:58 +00:00
2017-08-02 22:19:45 +00:00
2017-12-04 23:07:28 +00:00
2017-05-17 21:56:25 +00:00
2017-05-17 21:56:25 +00:00
2017-07-29 03:44:07 +00:00
2016-06-10 02:18:02 +00:00
2017-08-08 00:47:13 +00:00
2017-06-06 11:49:48 +00:00
2017-12-11 15:23:20 +00:00
2017-12-04 17:18:51 +00:00
2017-01-24 17:46:17 +00:00
2017-12-13 02:51:04 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-09-29 09:49:35 +00:00
2017-12-15 22:22:58 +00:00
2017-12-07 21:14:41 +00:00
2017-08-08 00:47:13 +00:00
2017-11-20 18:24:21 +00:00
2017-12-15 22:22:58 +00:00
2017-11-30 22:51:26 +00:00
2017-12-04 22:18:27 +00:00
2017-11-30 22:51:26 +00:00
2017-04-04 16:34:39 +00:00
2017-12-15 22:22:58 +00:00
2017-12-14 22:34:10 +00:00
2017-12-15 22:22:58 +00:00
2017-12-13 02:51:04 +00:00
2017-12-13 02:51:04 +00:00
2017-12-15 22:22:58 +00:00
2017-11-08 01:01:31 +00:00
2017-12-13 02:51:04 +00:00
2017-07-25 20:36:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-09-29 14:31:39 +00:00
2017-12-22 15:18:06 +00:00
2017-01-25 04:25:02 +00:00
2017-12-15 22:22:58 +00:00
2017-12-15 22:22:58 +00:00
2017-12-08 20:01:02 +00:00
2017-10-24 10:26:59 +00:00
2016-09-23 09:08:07 +00:00
2016-11-10 16:02:37 +00:00
2017-10-03 00:06:41 +00:00
2017-11-29 13:33:40 +00:00
2017-11-24 15:37:14 +00:00
2017-10-25 07:00:51 +00:00
2017-10-03 00:06:41 +00:00
2017-11-17 15:15:40 +00:00