diff options
author | Max Kazantsev <mkazantsev@azul.com> | 2022-07-19 15:22:44 +0700 |
---|---|---|
committer | Max Kazantsev <mkazantsev@azul.com> | 2022-07-19 15:54:12 +0700 |
commit | 82309831c3ad922874221cfa47b7deda5607448e (patch) | |
tree | a1332f5f2076e3c2ed6af17a746d4a6bda684293 /llvm/docs/CommandGuide | |
parent | 2149455cdc6f5b0d418a715fb3a8a0e4ecccb3aa (diff) | |
download | llvm-82309831c3ad922874221cfa47b7deda5607448e.zip llvm-82309831c3ad922874221cfa47b7deda5607448e.tar.gz llvm-82309831c3ad922874221cfa47b7deda5607448e.tar.bz2 |
[LoopSimplifyCFG] Prevent use-def dominance breach by handling dead exits. PR56243
One of the transforms in LoopSimplifyCFG demands that the LCSSA form is
truly maintained for all values, tokens included, otherwise it may end up creating
a use that is not dominated by def (and Phi creation for tokens is impossible).
Detect this situation and prevent transform for it early.
Differential Revision: https://reviews.llvm.org/D129984
Reviewed By: efriedma
Diffstat (limited to 'llvm/docs/CommandGuide')
0 files changed, 0 insertions, 0 deletions