diff options
author | Jay Foad <jay.foad@amd.com> | 2022-07-06 14:00:32 +0100 |
---|---|---|
committer | Jay Foad <jay.foad@amd.com> | 2022-07-12 09:54:54 +0100 |
commit | 0d1b5268e8e1dc799c4b5734c0cb4a61168c58b7 (patch) | |
tree | 011d0ee8a47b48b1bc5cfe98bea37e22f86d815b | |
parent | 4d7d5c5f0025dd9b1f32c30ab473d2095970fd18 (diff) | |
download | llvm-0d1b5268e8e1dc799c4b5734c0cb4a61168c58b7.zip llvm-0d1b5268e8e1dc799c4b5734c0cb4a61168c58b7.tar.gz llvm-0d1b5268e8e1dc799c4b5734c0cb4a61168c58b7.tar.bz2 |
[MachineVerifier] Try harder to verify LiveStacks
Verify the LiveStacks analysis after a pass that claims to preserve it,
even if there are no further passes (apart from the verifier itself)
that would use the analysis.
Differential Revision: https://reviews.llvm.org/D129200
-rw-r--r-- | llvm/lib/CodeGen/MachineVerifier.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp index db04f2b..7a008ba 100644 --- a/llvm/lib/CodeGen/MachineVerifier.cpp +++ b/llvm/lib/CodeGen/MachineVerifier.cpp @@ -293,6 +293,7 @@ namespace { } void getAnalysisUsage(AnalysisUsage &AU) const override { + AU.addUsedIfAvailable<LiveStacks>(); AU.setPreservesAll(); MachineFunctionPass::getAnalysisUsage(AU); } |