Revert r357256 "[DAGCombine] Improve Lifetime node chains."
authorHans Wennborg <hans@hanshq.net>
Wed, 3 Apr 2019 07:41:58 +0000 (07:41 +0000)
committerHans Wennborg <hans@hanshq.net>
Wed, 3 Apr 2019 07:41:58 +0000 (07:41 +0000)
commit94b867dc7c202162f587fd3345eccdb09bff2a77
tree5c0983aa79877796bddf773ad597aae079a5182e
parent2374bff376c6cf54fbea55c739a30968663a5cf1
Revert r357256 "[DAGCombine] Improve Lifetime node chains."

As it caused a pathological compile-time regressionin V8, see PR41352.

> Improve both start and end lifetime nodes chain dependencies.
>
> Reviewers: courbet
>
> Reviewed By: courbet
>
> Subscribers: hiraditya, llvm-commits
>
> Tags: #llvm
>
> Differential Revision: https://reviews.llvm.org/D59795

This also reverts the follow-up r357309:

> [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop.
>
> Avoid EXPENSIVE_CHECK failure. NFCI.

llvm-svn: 357563
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/swap.ll
llvm/test/DebugInfo/COFF/lexicalblock.ll