1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00
Jakub Kuderski 1b1056602a [Dominators] Use Semi-NCA instead of SLT to calculate dominators
Summary:
This patch makes GenericDomTreeConstruction use the Semi-NCA algorithm instead of Simple Lengauer-Tarjan.

As described in `RFC: Dynamic dominators`, Semi-NCA offers slightly better performance than SLT. What's more important, it can be extended to perform incremental updates on already constructed dominator trees.

The patch passes check-all, llvm test suite and is able to boostrap clang. I also wasn't able to observe any compilation time regressions.

Reviewers: sanjoy, dberlin, chandlerc, grosser

Reviewed By: dberlin

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D34258

llvm-svn: 306437
2017-06-27 18:08:53 +00:00
..
2016-04-18 09:17:29 +00:00
2016-01-22 19:58:18 +00:00
2016-04-18 09:17:29 +00:00
2016-11-20 13:47:59 +00:00
2016-04-18 09:17:29 +00:00
2016-04-18 09:17:29 +00:00
2017-03-20 23:33:18 +00:00
2017-05-11 00:18:52 +00:00
2016-11-20 13:47:59 +00:00
2017-04-18 01:04:05 +00:00
2016-04-18 09:17:29 +00:00
2016-10-23 19:39:16 +00:00