Author: Nathan James
Date: 2022-08-08T08:38:50+01:00
New Revision: 7042417ef11ce34300908c53ee9659bf8f2ab9ec

URL: 
https://github.com/llvm/llvm-project/commit/7042417ef11ce34300908c53ee9659bf8f2ab9ec
DIFF: 
https://github.com/llvm/llvm-project/commit/7042417ef11ce34300908c53ee9659bf8f2ab9ec.diff

LOG: [NFC][clang] Bring `and_present` and `if_present` casting functions to 
clang namespace

This should enable simpler migration when the `and_nonnull` and `or_null` 
functions are deprecated.

Added: 
    

Modified: 
    clang/include/clang/Basic/LLVM.h

Removed: 
    


################################################################################
diff  --git a/clang/include/clang/Basic/LLVM.h 
b/clang/include/clang/Basic/LLVM.h
index 4ac2d744af3c3..955299504ece7 100644
--- a/clang/include/clang/Basic/LLVM.h
+++ b/clang/include/clang/Basic/LLVM.h
@@ -58,10 +58,13 @@ namespace clang {
   // Casting operators.
   using llvm::isa;
   using llvm::isa_and_nonnull;
+  using llvm::isa_and_present;
   using llvm::cast;
   using llvm::dyn_cast;
   using llvm::dyn_cast_or_null;
+  using llvm::dyn_cast_if_present;
   using llvm::cast_or_null;
+  using llvm::cast_if_present;
 
   // ADT's.
   using llvm::ArrayRef;


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to