[PATCH] D155955: [Clang] Improve the handling of large arrays evaluation.
    Danila Malyutin via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Mon Jul 24 07:09:47 PDT 2023
    
    
  
danilaml added inline comments.
================
Comment at: clang/lib/AST/ExprConstant.cpp:1026
+      // APValue stores array extents as unsigned,
+      // so anything that is greater that unsigned would overflow when
+      // constructing the array, we catch this here.
----------------
================
Comment at: clang/lib/AST/ExprConstant.cpp:1027
+      // so anything that is greater that unsigned would overflow when
+      // constructing the array, we catch this here.
+      if (BitWidth > ConstantArrayType::getMaxSizeBits(Ctx) ||
----------------
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D155955/new/
https://reviews.llvm.org/D155955
    
    
More information about the cfe-commits
mailing list