[clang] [Clang] Add -fwrapv-pointer flag (PR #122486)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 10 08:19:38 PST 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff c39500f88c93f668c68bdafe56bd8d16e8abbec1 32fe619505787c434f97b01da0458ba7861f9550 --extensions c,cpp -- clang/lib/CodeGen/CGBuiltin.cpp clang/lib/CodeGen/CGExpr.cpp clang/lib/CodeGen/CGExprScalar.cpp clang/lib/Driver/SanitizerArgs.cpp clang/lib/Driver/ToolChains/CommonArgs.cpp clang/lib/Frontend/CompilerInvocation.cpp clang/lib/Sema/SemaExpr.cpp clang/test/CodeGen/integer-overflow.c clang/test/Driver/clang_wrapv_opts.c clang/test/Sema/tautological-pointer-comparison.c
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp
index dc9c2afeaa..6fd9e82292 100644
--- a/clang/lib/CodeGen/CGExpr.cpp
+++ b/clang/lib/CodeGen/CGExpr.cpp
@@ -4413,10 +4413,9 @@ LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E,
Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo);
auto *Idx = EmitIdxAfterBase(/*Promote*/true);
QualType ptrType = E->getBase()->getType();
- Addr = emitArraySubscriptGEP(*this, Addr, Idx, E->getType(),
- !getLangOpts().PointerOverflowDefined,
- SignedIndices, E->getExprLoc(), &ptrType,
- E->getBase());
+ Addr = emitArraySubscriptGEP(
+ *this, Addr, Idx, E->getType(), !getLangOpts().PointerOverflowDefined,
+ SignedIndices, E->getExprLoc(), &ptrType, E->getBase());
}
LValue LV = MakeAddrLValue(Addr, E->getType(), EltBaseInfo, EltTBAAInfo);
``````````
</details>
https://github.com/llvm/llvm-project/pull/122486
More information about the cfe-commits
mailing list