Sanjay Patel
14a0e6ae7d
[ConstantHoisting] avoid hang/crash from unreachable blocks (PR40930)
...
I'm not too familiar with this pass, so there might be a better
solution, but this appears to fix the degenerate:
PR40930
PR40931
PR40932
PR40934
...without affecting any real-world code.
As we've seen in several other passes, when we have unreachable blocks,
they can contain semi-bogus IR and/or cause unexpected conditions. We
would not typically expect these patterns to make it this far, but we
have to guard against them anyway.
llvm-svn: 355337
2019-03-04 20:57:14 +00:00
..
2019-02-06 02:52:52 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 13:48:38 +00:00
2019-01-31 09:10:17 +00:00
2019-03-04 20:57:14 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 13:48:38 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 20:44:47 +00:00
2019-01-19 08:50:56 +00:00
2019-02-21 19:49:57 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-13 11:54:45 +00:00
2019-02-08 20:48:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-30 11:25:12 +00:00
2019-02-12 09:59:44 +00:00
2019-02-21 13:10:37 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 13:48:38 +00:00
2019-03-01 18:45:05 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 20:43:25 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-03 20:33:20 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-12 23:48:02 +00:00
2019-01-19 08:50:56 +00:00
2019-01-22 11:49:06 +00:00
2019-02-12 00:33:25 +00:00
2019-01-19 08:50:56 +00:00
2019-02-21 19:54:05 +00:00
2019-02-11 19:07:15 +00:00
2019-02-12 07:09:29 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-26 19:44:52 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 20:44:24 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-11 08:25:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 20:44:47 +00:00
2019-01-19 08:50:56 +00:00
2019-02-15 14:17:17 +00:00
2019-02-01 20:44:47 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-11 07:42:30 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-11 07:42:30 +00:00
2019-01-31 09:10:17 +00:00
2019-02-01 20:44:47 +00:00
2019-02-11 07:51:44 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 07:18:37 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 20:44:47 +00:00
2019-02-01 20:44:47 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 05:41:43 +00:00
2019-01-25 21:12:08 +00:00