Reid Kleckner
9c2b72821b
Move tail call disabling code to target independent code
...
When the "disable-tail-calls" attribute was added, checks were added for
it in various backends. Now this code has proliferated, and it is
something the target is responsible for checking. Move that
responsibility back to the ISels (fast, global, and SD).
There's no major functionality change, except for targets that never
implemented this check.
This LLVM attribute was originally added in
d9699bc7bd (2015).
Reviewers: echristo, MaskRay
Differential Revision: https://reviews.llvm.org/D72118
2020-01-03 11:27:41 -08:00
..
2019-08-20 22:53:24 +00:00
2019-10-28 09:54:33 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-08-06 00:24:00 +00:00
2019-12-05 14:32:11 +08:00
2019-09-30 07:58:50 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-12-06 09:53:53 -08:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-07-16 04:56:43 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-10-29 11:32:16 +08:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-06-18 14:29:45 +00:00
2019-09-17 11:15:35 +00:00
2019-09-10 16:24:03 +00:00
2019-09-17 11:15:35 +00:00
2019-11-26 15:22:55 +00:00
2019-11-05 09:39:06 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-07-17 14:04:48 +00:00
2019-11-14 18:29:50 +00:00
2019-10-15 02:04:29 +00:00
2019-10-15 02:04:29 +00:00
2019-07-19 02:03:34 +00:00
2019-09-17 11:15:35 +00:00
2019-06-07 12:20:14 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-10-25 14:02:02 +01:00
2019-09-17 11:15:35 +00:00
2019-12-23 15:39:04 +00:00
2019-12-23 15:39:04 +00:00
2019-11-04 11:23:54 +00:00
2019-11-04 11:23:54 +00:00
2019-11-04 11:23:54 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-08-08 14:59:16 +00:00
2019-07-31 09:07:21 +00:00
2019-08-08 14:59:16 +00:00
2019-09-17 11:15:35 +00:00
2019-08-08 14:59:16 +00:00
2019-09-17 11:15:35 +00:00
2019-08-03 05:52:47 +00:00
2019-08-30 12:11:47 +00:00
2019-12-24 15:57:33 -08:00
2019-12-24 15:57:33 -08:00
2019-11-14 18:29:50 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-12-19 16:41:53 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-12-09 13:51:08 +00:00
2019-09-17 11:15:35 +00:00
2019-09-10 16:24:03 +00:00
2019-09-10 16:24:03 +00:00
2019-06-11 12:57:47 +00:00
2019-07-05 12:35:21 +00:00
2019-12-23 15:39:04 +00:00
2019-10-22 21:25:01 +01:00
2019-10-22 21:25:01 +01:00
2019-08-28 23:40:37 +00:00
2019-10-04 02:00:57 +00:00
2019-09-17 11:15:35 +00:00
2019-09-17 11:15:35 +00:00
2019-08-06 00:24:00 +00:00
2019-08-28 23:40:37 +00:00
2019-09-17 11:15:35 +00:00
2019-08-06 00:24:00 +00:00
2019-08-06 00:24:00 +00:00
2019-09-17 11:15:35 +00:00
2019-09-11 11:16:48 +00:00
2019-09-17 11:15:35 +00:00
2019-12-05 14:32:11 +08:00
2019-11-14 18:29:50 +00:00
2019-10-04 02:00:57 +00:00
2019-11-11 09:51:37 +00:00
2019-11-11 09:51:37 +00:00
2019-11-16 12:39:53 +08:00
2019-10-04 02:00:57 +00:00
2019-12-17 09:34:01 -08:00
2020-01-03 11:27:41 -08:00
2019-12-03 22:04:54 +00:00
2019-09-17 11:15:35 +00:00
2019-11-11 09:51:37 +00:00
2019-11-11 09:51:37 +00:00
2019-11-14 18:29:50 +00:00
2019-10-16 15:06:02 +00:00
2019-09-17 11:15:35 +00:00