Reid Kleckner
e7c2cc0e45
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
d9699bc7bdf0362173fcd256690f61a4d47429c2 (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
2018-11-30 09:38:44 +00:00
2018-11-30 09:38:44 +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-01-11 19:46:48 +00:00
2019-01-17 10:04:39 +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-05-23 12:43:13 +00:00
2019-09-17 11:15:35 +00:00
2018-05-17 18:14:53 +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-03-30 17:59:30 +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
2018-05-23 22:44:08 +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
2018-11-15 14:46:11 +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
2018-08-16 11:26:37 +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-01-31 22:48:38 +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
2018-11-15 14:46:11 +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
2018-11-30 13:18:33 +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
2018-11-30 10:02:06 +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-03-26 12:55:00 +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-05-15 02:35:32 +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-05-22 16:16:15 +00:00
2019-08-03 05:52:47 +00:00
2019-08-30 12:11:47 +00:00
2018-07-26 17:49:43 +00:00
2018-07-26 17:49:43 +00:00
2019-12-24 15:57:33 -08:00
2018-07-26 17:49:43 +00:00
2019-12-24 15:57:33 -08:00
2019-05-23 12:43:13 +00: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-03-22 11:21:40 +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
2018-05-23 22:44:08 +00:00
2018-11-12 14:25:07 +00:00
2019-09-10 16:24:03 +00:00
2018-11-12 14:25:07 +00:00
2019-09-10 16:24:03 +00:00
2019-06-11 12:57:47 +00:00
2019-01-25 05:04:00 +00:00
2018-11-30 10:06:31 +00:00
2019-07-05 12:35:21 +00:00
2019-01-12 07:43:06 +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-05-23 12:43:13 +00:00
2019-03-22 11:21:40 +00:00
2019-08-28 23:40:37 +00:00
2019-10-04 02:00:57 +00:00
2019-02-01 03:53:30 +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-05-23 12:43:13 +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-04-11 04:59:13 +00:00
2019-04-11 04:59:13 +00:00
2019-04-11 04:59:13 +00:00
2019-04-11 04:59:13 +00:00
2019-05-23 12:43:13 +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-05-23 12:43:13 +00:00
2018-10-12 23:18:52 +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-03-09 09:28:06 +00:00
2019-03-30 17:59:30 +00: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
2018-05-17 18:14:53 +00:00
2019-09-17 11:15:35 +00:00