Slava Pestov
198e8d1a1f
AST: Introduce a new debug-only mangling for @escaping @convention(block) functions
...
Our mangling did not encode if an Objective-C block was escaping or
not. This is not a huge problem in practice, but for debug info we
want type reconstruction to round-trip exactly. There was a previous
workaround to paper over this specific problem.
Remove the workaround, and add a new 'XL' mangling for escaping
blocks. Since we don't actually want to break ABI compatibility,
only use the new mangling in DWARF debug info.
2019-06-12 19:10:19 -07:00
..
2019-06-12 19:10:19 -07:00
2019-05-06 15:46:02 -07:00
2019-05-06 15:48:31 +03:00
2018-02-15 14:37:51 -05:00
2017-03-23 14:06:46 +07:00
2018-02-19 14:34:42 -08:00
2019-05-31 06:14:45 +01:00
2017-01-08 15:23:06 +01:00
2017-01-08 15:23:06 +01:00
2018-06-27 15:40:58 -07:00
2019-05-14 12:57:13 -07:00
2017-01-08 15:23:06 +01:00
2017-07-25 11:33:47 -07:00
2018-12-30 07:45:38 -08:00
2019-04-19 14:06:11 -07:00
2019-05-28 22:08:30 -04:00
2017-05-30 10:50:03 -07:00
2019-01-13 21:15:56 -06:00
2019-01-16 15:47:47 -08:00
2019-05-30 10:39:02 -07:00
2019-01-13 21:15:56 -06:00
2017-06-08 07:40:36 -07:00
2018-12-04 15:45:04 -08:00
2018-09-21 11:26:33 -07:00
2018-02-21 17:03:32 -08:00
2018-05-25 13:12:57 -07:00
2017-12-15 23:09:56 -05:00
2019-02-11 08:33:47 +02:00
2018-10-25 14:27:08 -07:00
2017-01-08 15:23:06 +01:00
2018-06-09 22:41:54 -07:00
2017-01-08 15:23:06 +01:00
2017-08-27 02:00:26 -07:00
2017-08-27 02:00:26 -07:00
2019-01-13 21:15:56 -06:00
2017-08-07 18:16:51 -07:00
2019-05-10 14:19:41 -07:00
2019-01-13 21:15:56 -06:00
2019-01-13 21:15:56 -06:00
2017-05-30 13:19:31 -07:00
2019-01-13 21:15:56 -06:00
2017-01-08 15:23:06 +01:00
2019-02-11 08:33:47 +02:00
2019-02-11 08:33:47 +02:00
2019-02-11 08:33:47 +02:00
2019-02-11 08:33:47 +02:00
2019-01-13 21:15:56 -06:00
2017-08-27 02:00:26 -07:00
2018-12-30 07:45:38 -08:00
2017-08-22 16:50:16 -07:00
2018-01-30 15:38:08 -05:00
2018-09-04 16:04:06 -07:00
2018-12-11 22:18:44 -05:00
2019-02-11 08:33:47 +02:00
2018-03-04 21:40:12 +09:00
2019-05-29 22:17:50 -07:00
2019-01-15 01:29:54 -02:00
2018-10-23 19:55:44 -07:00
2019-03-17 22:13:51 -07:00
2019-01-13 21:15:56 -06:00
2019-01-13 21:15:56 -06:00
2019-01-13 21:15:56 -06:00
2019-02-11 08:33:47 +02:00
2017-01-06 20:34:41 +01:00
2016-12-10 22:57:08 -08:00
2019-03-27 11:16:48 -07:00
2018-12-04 15:45:04 -08:00
2018-07-24 12:40:26 -07:00
2019-01-13 21:15:56 -06:00
2018-04-18 23:37:25 -07:00
2019-02-11 08:33:47 +02:00
2019-04-14 16:34:59 -07:00
2019-06-02 21:47:30 -07:00
2018-10-23 17:57:53 -07:00