[clang] ddd8c61 - [clang][Interp][NFC] Add Descriptor::isCompositeArray()

Timm Bäder via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 5 00:06:53 PDT 2023


Author: Timm Bäder
Date: 2023-07-05T09:05:53+02:00
New Revision: ddd8c61ee5540bb7f428ea47018c4e88aea8fd87

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

LOG: [clang][Interp][NFC] Add Descriptor::isCompositeArray()

Unused for now, but will be used in later commits.

Added: 
    

Modified: 
    clang/lib/AST/Interp/Descriptor.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/Interp/Descriptor.h b/clang/lib/AST/Interp/Descriptor.h
index 657dbafb238058..b2dbd892b55bc2 100644
--- a/clang/lib/AST/Interp/Descriptor.h
+++ b/clang/lib/AST/Interp/Descriptor.h
@@ -174,6 +174,8 @@ struct Descriptor final {
 
   /// Checks if the descriptor is of an array of primitives.
   bool isPrimitiveArray() const { return IsArray && !ElemDesc; }
+  /// Checks if the descriptor is of an array of composites.
+  bool isCompositeArray() const { return IsArray && ElemDesc; }
   /// Checks if the descriptor is of an array of zero size.
   bool isZeroSizeArray() const { return Size == 0; }
   /// Checks if the descriptor is of an array of unknown size.


        


More information about the cfe-commits mailing list