diff options
author | Manish Kausik H <46352931+Nirhar@users.noreply.github.com> | 2024-01-19 20:00:20 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-19 15:30:20 +0100 |
commit | a0b911745494e3c2f53a27f23c536314818ce0b1 (patch) | |
tree | febe89ec06d67c16da77fc55a58256ae2322ac01 /llvm/lib/FileCheck | |
parent | 4d11f04b20f0bd7488e19e8f178ba028412fa519 (diff) | |
download | llvm-a0b911745494e3c2f53a27f23c536314818ce0b1.zip llvm-a0b911745494e3c2f53a27f23c536314818ce0b1.tar.gz llvm-a0b911745494e3c2f53a27f23c536314818ce0b1.tar.bz2 |
LoopDeletion: Move EH pad check before the isLoopNeverExecuted Check (#78189)
This commit modifies `LoopDeletion::deleteLoopIfDead` to check if the
exit block of a loop is an EH pad before checking if the loop gets
executed. This handles the case where an unreachable loop has a
landingpad as an Exit block, and the loop gets deleted, leaving leaving
the landingpad without an edge from an unwind clause.
Fixes #76852.
Diffstat (limited to 'llvm/lib/FileCheck')
0 files changed, 0 insertions, 0 deletions