[llvm] [MemoryBuiltins] Add getBaseObjectSize() (NFCI) (PR #155911)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 29 08:31:29 PDT 2025


================
@@ -589,6 +589,59 @@ bool llvm::getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL,
   return true;
 }
 
+std::optional<TypeSize> llvm::getBaseObjectSize(const Value *Ptr,
+                                                const DataLayout &DL,
+                                                const TargetLibraryInfo *TLI,
+                                                ObjectSizeOpts Opts) {
+  assert(Opts.EvalMode == ObjectSizeOpts::Mode::ExactSizeFromOffset &&
----------------
nikic wrote:

I checked, and doing that has barely any effect.

https://github.com/llvm/llvm-project/pull/155911


More information about the llvm-commits mailing list