diff options
author | kazutakahirata <57370056+kazutakahirata@users.noreply.github.com> | 2023-09-07 09:07:40 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-07 09:07:40 -0700 |
commit | f8a1c8b7c1d06a74fa38111454c42e22e118d584 (patch) | |
tree | ba82397a910ffa18bc45e283bc2956f88c5d1d5b /llvm/lib/Transforms/Utils/Debugify.cpp | |
parent | a279bf0d7816fd08b5976f3f05779215f3254975 (diff) | |
download | llvm-f8a1c8b7c1d06a74fa38111454c42e22e118d584.zip llvm-f8a1c8b7c1d06a74fa38111454c42e22e118d584.tar.gz llvm-f8a1c8b7c1d06a74fa38111454c42e22e118d584.tar.bz2 |
[llvm] Use llvm::any_cast instead of any_cast (NFC) (#65565)
This patch replaces any_cast with llvm::any_cast. This in turn allows us
to gracefully switch to std::any in future by forwarding llvm::Any and
llvm::any_cast to:
using Any = std::any;
template <class T> T *any_cast(Any *Value) {
return std::any_cast<T>(Value);
}
respectively.
Without this patch, it's ambiguous whether any_cast refers to
std::any_cast or llvm::any_cast.
As an added bonus, this patch makes it easier to mechanically replace
llvm::any_cast with std::any_cast without affecting other occurrences of
any_cast (e.g. in libcxx).
Diffstat (limited to 'llvm/lib/Transforms/Utils/Debugify.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/Debugify.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Utils/Debugify.cpp b/llvm/lib/Transforms/Utils/Debugify.cpp index 93cad08..9f210bc 100644 --- a/llvm/lib/Transforms/Utils/Debugify.cpp +++ b/llvm/lib/Transforms/Utils/Debugify.cpp @@ -1035,13 +1035,13 @@ void DebugifyEachInstrumentation::registerCallbacks( return; PreservedAnalyses PA; PA.preserveSet<CFGAnalyses>(); - if (const auto **CF = any_cast<const Function *>(&IR)) { + if (const auto **CF = llvm::any_cast<const Function *>(&IR)) { Function &F = *const_cast<Function *>(*CF); applyDebugify(F, Mode, DebugInfoBeforePass, P); MAM.getResult<FunctionAnalysisManagerModuleProxy>(*F.getParent()) .getManager() .invalidate(F, PA); - } else if (const auto **CM = any_cast<const Module *>(&IR)) { + } else if (const auto **CM = llvm::any_cast<const Module *>(&IR)) { Module &M = *const_cast<Module *>(*CM); applyDebugify(M, Mode, DebugInfoBeforePass, P); MAM.invalidate(M, PA); @@ -1053,7 +1053,7 @@ void DebugifyEachInstrumentation::registerCallbacks( return; PreservedAnalyses PA; PA.preserveSet<CFGAnalyses>(); - if (const auto **CF = any_cast<const Function *>(&IR)) { + if (const auto **CF = llvm::any_cast<const Function *>(&IR)) { auto &F = *const_cast<Function *>(*CF); Module &M = *F.getParent(); auto It = F.getIterator(); @@ -1069,7 +1069,7 @@ void DebugifyEachInstrumentation::registerCallbacks( MAM.getResult<FunctionAnalysisManagerModuleProxy>(*F.getParent()) .getManager() .invalidate(F, PA); - } else if (const auto **CM = any_cast<const Module *>(&IR)) { + } else if (const auto **CM = llvm::any_cast<const Module *>(&IR)) { Module &M = *const_cast<Module *>(*CM); if (Mode == DebugifyMode::SyntheticDebugInfo) checkDebugifyMetadata(M, M.functions(), P, "CheckModuleDebugify", |