]> granicus.if.org Git - llvm/commit
[Dominators] Do not perform expensive checks by default. Fix PR33656.
authorJakub Kuderski <kubakuderski@gmail.com>
Fri, 30 Jun 2017 16:33:04 +0000 (16:33 +0000)
committerJakub Kuderski <kubakuderski@gmail.com>
Fri, 30 Jun 2017 16:33:04 +0000 (16:33 +0000)
commit65bddf3b68b5d0fd0a38dcbdffe6d3c5ed1f29c0
treefcf60b20cde5ce4329eed0e38616e345f197dea0
parent8956eb97949ca78dd53ce2a621e54d12f3754f7c
[Dominators] Do not perform expensive checks by default. Fix PR33656.

Summary:
Some transforms assume that DT.verifyDomInfo() is not expensive and call it even when ENABLE_EXPENSIVE_CHECKS is not set.
This patch disables expensive Dominator Tree verification (reachability, parent property, sibling property) to fix
[[ https://bugs.llvm.org/show_bug.cgi?id=33656 | PR33656 ]].

Note that this is only a temporary fix.

Reviewers: dberlin, chapuni, kparzysz, grosser

Reviewed By: dberlin

Subscribers: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306839 91177308-0d34-0410-b5e6-96231b3b80d8
lib/IR/Dominators.cpp