Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 30 Jun 2023 19:05:59 +0000 (21:05 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 30 Jun 2023 19:24:05 +0000 (21:24 +0200)
commitbb3763e497d94b061aa9d625fc542d16da9cae6d
tree1f3fd04e7edb099f1265c944025fc3080e98255b
parent5cebffc276e6fc34f754151bd0511bd59ca6f562
Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"

This reverts commit 20f0c68fd83a0147a8ec1722bd2e848180610288.

https://reviews.llvm.org/D153966#4464594 reports an optimization
regression in Rust.

Additionally this change has caused an unexpected 0.3% compile-time
regression.
llvm/include/llvm/Transforms/Utils/Local.h
llvm/lib/Transforms/Utils/Local.cpp
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
llvm/test/CodeGen/Thumb2/pr52817.ll
llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll
llvm/test/Transforms/SimplifyCFG/X86/critedge-assume.ll
llvm/test/Transforms/SimplifyCFG/assume.ll
llvm/test/Transforms/SimplifyCFG/gepcost.ll
llvm/test/Transforms/SimplifyCFG/hoist-common-skip.ll