Johannes Doerfert
1b6041a9e8
[Attributor] willreturn + noreturn = UB
...
We gave up on `noreturn` if `willreturn` was known for a while but we
now again try to always derive `noreturn`. This is useful because a
function that is `noreturn` + `willreturn` is basically dead as
executing it would lead to undefined behavior (UB).
This came up in the IPConstantProp cases where a function only contained
a unreachable but was not marked `noreturn` which caused missed
opportunities down the line.
2019-11-02 00:35:22 -05:00
..
2019-07-16 15:28:29 +00:00
2019-04-17 04:52:47 +00:00
2019-10-11 05:30:18 +00:00
2019-08-23 02:17:04 +00:00
2019-08-03 14:28:34 +00:00
2019-06-17 09:51:07 +00:00
2019-04-17 04:52:47 +00:00
2019-08-20 14:46:02 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-05-29 16:59:48 +00:00
2019-04-17 04:52:47 +00:00
2019-07-10 16:32:20 +00:00
2019-10-14 16:15:14 +00:00
2019-07-09 10:56:18 +00:00
2019-04-17 04:52:47 +00:00
2019-10-13 17:34:08 +00:00
2019-08-15 00:48:51 +00:00
2019-11-01 22:27:48 +01:00
2019-04-17 04:52:47 +00:00
2019-10-04 17:03:46 +00:00
2019-07-28 06:09:56 +00:00
2019-07-28 06:09:56 +00:00
2019-09-29 15:25:24 +00:00
2019-10-21 06:52:08 +00:00
2019-04-17 04:52:47 +00:00
2019-08-16 23:30:16 +00:00
2019-10-30 09:12:57 +02:00
2019-09-19 16:31:17 +00:00
2019-04-17 04:52:47 +00:00
2019-11-02 00:35:22 -05:00
2019-09-10 23:15:38 +00:00
2019-04-17 04:52:47 +00:00
2019-10-17 09:58:57 +00:00
2019-04-17 04:52:47 +00:00
2019-08-09 12:43:25 +00:00
2019-04-17 04:52:47 +00:00
2019-04-18 19:17:14 +00:00
2019-09-03 17:31:19 +00:00
2019-04-17 04:52:47 +00:00
2019-06-28 19:57:31 +00:00
2019-10-16 10:55:06 +00:00
2019-10-04 22:46:42 +00:00
2019-04-17 04:52:47 +00:00
2019-10-20 23:38:02 +00:00
2019-09-05 02:20:39 +00:00
2019-10-31 15:09:45 -05:00
2019-10-30 17:31:12 -07:00
2019-11-01 12:08:50 -04:00
2019-09-05 17:00:32 +00:00
2019-04-17 04:52:47 +00:00
2019-10-31 14:37:38 -05:00
2019-04-17 04:52:47 +00:00
2019-10-17 09:58:57 +00:00
2019-11-02 00:32:39 -05:00
2019-09-12 21:32:27 +00:00
2019-11-01 22:27:48 +01:00
2019-04-17 04:52:47 +00:00
2019-10-31 14:37:38 -05:00
2019-08-02 04:03:37 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-07-07 22:12:01 +00:00
2019-09-26 21:42:45 +00:00
2019-10-17 11:01:29 +00:00
2019-08-21 17:00:57 +00:00
2019-09-11 08:23:23 +00:00
2019-06-12 13:50:47 +00:00
2019-07-09 01:27:45 +00:00
2019-06-17 10:05:18 +00:00
2019-08-21 17:00:57 +00:00
2019-06-19 10:50:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-19 16:02:54 +00:00
2019-04-17 04:52:47 +00:00
2019-10-30 18:08:54 +03:00
2019-04-17 04:52:47 +00:00
2019-07-15 21:16:29 +00:00
2019-11-01 10:41:18 -07:00
2019-06-12 14:05:58 +00:00
2019-05-29 20:47:59 +00:00
2019-05-23 17:03:43 +00:00
2019-10-14 16:15:14 +00:00
2019-09-11 16:19:50 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-03 17:54:15 +00:00
2019-10-03 23:42:44 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-10-21 10:00:34 +00:00
2019-08-03 14:28:34 +00:00
2019-05-23 12:35:26 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-10-15 17:25:36 +00:00
2019-09-19 20:58:51 +00:00
2019-04-17 04:52:47 +00:00
2019-09-30 18:11:22 +00:00
2019-09-27 19:32:43 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-23 15:49:38 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-07-24 00:16:23 +00:00
2019-10-18 22:35:20 +00:00
2019-08-07 23:16:29 +00:00
2019-09-07 12:16:14 +00:00
2019-07-31 18:22:22 +00:00
2019-06-17 09:51:07 +00:00
2019-10-14 23:52:39 +00:00
2019-09-18 19:46:57 +00:00
2019-04-17 04:52:47 +00:00
2019-11-01 09:27:35 -04:00
2019-08-14 16:44:07 +00:00
2019-05-14 16:51:18 +00:00
2019-10-15 04:32:07 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-05-24 08:59:17 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-09 22:31:59 +00:00
2019-09-26 15:20:17 +00:00
2019-08-03 14:28:34 +00:00