[llvm] [MemorySanitizer] Use getelementptr instead of ptrtoint+add+inttoptr (PR #161392)
Florian Mayer via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 30 10:54:59 PDT 2025
================
@@ -7219,9 +7219,10 @@ struct VarArgHelperBase : public VarArgHelper {
/// Compute the shadow address for a given va_arg.
Value *getShadowPtrForVAArgument(IRBuilder<> &IRB, unsigned ArgOffset) {
- Value *Base = IRB.CreatePointerCast(MS.VAArgTLS, MS.IntptrTy);
- Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
- return IRB.CreateIntToPtr(Base, MS.PtrTy, "_msarg_va_s");
----------------
fmayer wrote:
Should we just keep the names to keep it more NFC?
https://github.com/llvm/llvm-project/pull/161392
More information about the llvm-commits
mailing list