[llvm] [ASan] Convert pointer-pair operands based on type (PR #218494)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 25 23:10:40 PDT 2026
================
@@ -1715,19 +1723,19 @@ bool AddressSanitizer::instrumentPointerComparisonOrSubtraction(
for (unsigned Index = 0, NumElements = VTy->getNumElements();
Index != NumElements; ++Index) {
Value *ScalarParam[2] = {
- IRB.CreatePointerCast(
- IRB.CreateExtractElement(Param[0], IRB.getInt32(Index)),
+ convertToIntptr(
+ IRB, IRB.CreateExtractElement(Param[0], IRB.getInt32(Index)),
IntptrTy),
- IRB.CreatePointerCast(
- IRB.CreateExtractElement(Param[1], IRB.getInt32(Index)),
+ convertToIntptr(
+ IRB, IRB.CreateExtractElement(Param[1], IRB.getInt32(Index)),
IntptrTy)};
RTCI.createRuntimeCall(IRB, F, ScalarParam);
}
return true;
}
for (Value *&P : Param)
- P = IRB.CreatePointerCast(P, IntptrTy);
+ P = convertToIntptr(IRB, P, IntptrTy);
----------------
im-lunex wrote:
done
https://github.com/llvm/llvm-project/pull/218494
More information about the llvm-commits
mailing list