[clang] 5891921 - [CGExprScalar] Use getSigned() for signed value
Nikita Popov via cfe-commits
cfe-commits at lists.llvm.org
Tue Dec 16 03:30:34 PST 2025
Author: Nikita Popov
Date: 2025-12-16T12:30:21+01:00
New Revision: 58919218017c520c0d099eb35b04e1380bbed01e
URL: https://github.com/llvm/llvm-project/commit/58919218017c520c0d099eb35b04e1380bbed01e
DIFF: https://github.com/llvm/llvm-project/commit/58919218017c520c0d099eb35b04e1380bbed01e.diff
LOG: [CGExprScalar] Use getSigned() for signed value
Added:
Modified:
clang/lib/CodeGen/CGExprScalar.cpp
Removed:
################################################################################
diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp
index 9b6497fca829a..96274cf7f8220 100644
--- a/clang/lib/CodeGen/CGExprScalar.cpp
+++ b/clang/lib/CodeGen/CGExprScalar.cpp
@@ -3435,7 +3435,7 @@ ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
CharUnits size = CGF.getContext().getTypeSizeInChars(OPT->getObjectType());
if (!isInc) size = -size;
llvm::Value *sizeValue =
- llvm::ConstantInt::get(CGF.SizeTy, size.getQuantity());
+ llvm::ConstantInt::getSigned(CGF.SizeTy, size.getQuantity());
if (CGF.getLangOpts().PointerOverflowDefined)
value = Builder.CreateGEP(CGF.Int8Ty, value, sizeValue, "incdec.objptr");
More information about the cfe-commits
mailing list