Nirav Dave
a28c514581
[DAG] Avoid smart constructor-based dangling nodes.
...
Various SelectionDAG non-combine operations (e.g. the getNode smart
constructor and legalization) may leave dangling nodes by applying
optimizations or not fully pruning unused result values. This can
result in nodes that are never added to the worklist and therefore can
not be pruned.
Add a node inserter as the current node deleter to make sure such
nodes have the chance of being pruned.
Many minor changes, mostly positive.
llvm-svn: 356996
2019-03-26 15:08:14 +00:00
..
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-09-30 17:23:21 +00:00
2018-10-10 02:33:48 +00:00
2018-12-07 05:25:16 +00:00
2018-12-25 03:29:51 +00:00
2018-12-04 20:14:57 +00:00
2018-10-12 14:02:20 +00:00
2019-03-19 19:01:34 +00:00
2018-12-28 02:12:55 +00:00
2018-12-28 02:12:55 +00:00
2018-12-04 20:14:57 +00:00
2018-12-28 02:12:55 +00:00
2018-10-11 18:28:59 +00:00
2018-12-28 08:00:39 +00:00
2019-02-07 17:43:34 +00:00
2019-03-06 18:22:22 +00:00
2018-11-29 03:04:39 +00:00
2018-11-21 02:53:50 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-12-10 20:55:34 +00:00
2018-10-26 06:48:53 +00:00
2019-02-22 16:20:34 +00:00
2019-03-05 04:56:54 +00:00
2019-03-05 04:56:54 +00:00
2018-12-28 01:02:35 +00:00
2018-12-03 03:32:57 +00:00
2018-12-07 05:25:16 +00:00
2018-09-20 03:09:15 +00:00
2019-01-14 10:55:55 +00:00
2019-02-28 12:23:28 +00:00
2018-12-07 05:25:16 +00:00
2018-12-07 05:25:16 +00:00
2019-02-03 18:10:16 +00:00
2018-12-07 05:25:16 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2019-01-15 16:18:52 +00:00
2018-12-07 05:25:16 +00:00
2019-01-14 10:55:55 +00:00
2019-01-24 23:44:28 +00:00
2019-03-13 17:07:09 +00:00
2019-01-03 05:04:18 +00:00
2018-10-23 17:11:36 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2019-01-25 07:24:59 +00:00
2019-01-10 06:20:14 +00:00
2019-02-25 02:46:16 +00:00
2018-10-09 23:20:11 +00:00
2019-03-19 19:01:34 +00:00
2019-03-19 19:01:34 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-11-16 19:24:23 +00:00
2018-12-06 19:18:56 +00:00
2018-12-07 05:25:16 +00:00
2019-02-28 10:56:39 +00:00
2018-12-13 09:56:19 +00:00
2019-02-13 23:37:23 +00:00
2019-01-25 19:45:13 +00:00
2019-02-20 02:30:06 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2019-02-28 12:23:28 +00:00
2018-12-20 13:01:04 +00:00
2018-11-22 19:24:10 +00:00
2018-12-07 05:25:16 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-12-07 05:25:16 +00:00
2018-12-29 11:43:54 +00:00
2018-09-18 13:43:16 +00:00
2019-02-28 12:23:28 +00:00
2019-03-12 18:27:09 +00:00
2018-12-04 20:14:57 +00:00
2018-10-01 20:16:27 +00:00
2019-02-08 19:50:58 +00:00
2019-02-27 21:53:14 +00:00
2019-03-06 15:00:10 +00:00
2018-12-30 15:13:51 +00:00
2018-12-30 15:13:51 +00:00
2018-12-04 20:14:57 +00:00
2019-03-13 17:07:09 +00:00
2018-12-04 20:14:57 +00:00
2019-01-02 17:58:27 +00:00
2018-12-19 03:04:07 +00:00
2018-12-30 15:13:51 +00:00
2018-12-30 15:13:51 +00:00
2018-12-04 20:14:57 +00:00
2019-01-14 10:55:55 +00:00
2019-02-28 12:23:28 +00:00
2018-12-07 05:25:16 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00
2019-01-29 16:37:27 +00:00
2018-12-07 05:25:16 +00:00
2018-12-07 05:25:16 +00:00
2019-02-25 02:46:16 +00:00
2018-12-04 20:14:57 +00:00
2019-02-06 20:25:17 +00:00
2019-03-12 18:27:09 +00:00
2019-03-06 18:49:39 +00:00
2018-12-30 07:48:09 +00:00
2019-01-03 05:04:18 +00:00
2018-12-28 02:12:55 +00:00
2019-02-12 16:10:50 +00:00
2018-12-04 20:14:57 +00:00
2019-02-13 23:37:23 +00:00
2018-12-28 03:38:09 +00:00
2018-10-09 11:17:47 +00:00
2018-10-12 14:02:20 +00:00
2019-02-03 17:53:09 +00:00
2018-12-04 20:14:57 +00:00
2018-12-19 15:21:07 +00:00
2019-01-24 23:44:28 +00:00
2019-01-03 05:04:18 +00:00
2019-02-25 13:41:59 +00:00
2018-12-20 06:19:59 +00:00
2019-02-12 17:07:47 +00:00
2018-11-22 19:24:10 +00:00
2018-09-26 12:32:45 +00:00
2019-01-02 17:07:23 +00:00
2018-09-26 12:32:45 +00:00
2019-02-07 17:43:34 +00:00
2018-12-13 12:55:42 +00:00
2018-12-04 20:14:57 +00:00
2018-12-13 12:25:20 +00:00
2019-01-14 10:55:55 +00:00
2019-01-03 05:04:18 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-03 05:04:18 +00:00
2018-12-07 05:25:16 +00:00
2019-01-03 05:04:18 +00:00
2018-09-18 13:43:16 +00:00
2018-09-18 13:43:16 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2019-02-28 12:23:28 +00:00
2018-10-29 20:10:42 +00:00
2018-12-18 04:25:41 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-11-16 20:24:10 +00:00
2019-01-03 05:04:18 +00:00
2019-03-26 15:08:14 +00:00
2019-03-26 15:08:14 +00:00
2019-01-03 05:04:18 +00:00
2019-03-26 15:08:14 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-11-16 20:24:10 +00:00
2019-01-03 05:04:18 +00:00
2018-11-14 02:34:45 +00:00
2018-11-01 02:35:17 +00:00
2019-01-03 05:04:18 +00:00
2019-02-11 17:29:14 +00:00
2018-12-07 05:25:16 +00:00
2018-11-05 17:31:26 +00:00
2019-01-03 05:04:18 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00
2019-03-12 18:27:09 +00:00
2019-01-03 05:04:18 +00:00
2019-01-10 06:20:14 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-03-19 19:01:34 +00:00
2018-12-07 05:25:16 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00