@@ -217,7 +217,7 @@ getOverflowBehaviorConsideringType(const CodeGenFunction &CGF,
217
217
218
218
switch (CGF.getLangOpts ().getSignedOverflowBehavior ()) {
219
219
case LangOptions::SignedOverflowBehaviorTy::SOB_Defined:
220
- return LangOptions::OverflowBehaviorKind::OB_FWrapv ;
220
+ return LangOptions::OverflowBehaviorKind::OB_SignedAndDefined ;
221
221
case LangOptions::SignedOverflowBehaviorTy::SOB_Undefined:
222
222
return LangOptions::OverflowBehaviorKind::OB_Unset;
223
223
case LangOptions::SignedOverflowBehaviorTy::SOB_Trapping:
@@ -820,7 +820,7 @@ class ScalarExprEmitter
820
820
switch (getOverflowBehaviorConsideringType (CGF, Ops.Ty )) {
821
821
case LangOptions::OB_Wrap:
822
822
return Builder.CreateMul (Ops.LHS , Ops.RHS , " mul" );
823
- case LangOptions::OB_FWrapv :
823
+ case LangOptions::OB_SignedAndDefined :
824
824
if (!hasSan)
825
825
return Builder.CreateMul (Ops.LHS , Ops.RHS , " mul" );
826
826
[[fallthrough]];
@@ -3058,7 +3058,7 @@ llvm::Value *ScalarExprEmitter::EmitIncDecConsiderOverflowBehavior(
3058
3058
switch (getOverflowBehaviorConsideringType (CGF, Ty)) {
3059
3059
case LangOptions::OB_Wrap:
3060
3060
return Builder.CreateAdd (InVal, Amount, Name);
3061
- case LangOptions::OB_FWrapv :
3061
+ case LangOptions::OB_SignedAndDefined :
3062
3062
if (!hasSan)
3063
3063
return Builder.CreateAdd (InVal, Amount, Name);
3064
3064
[[fallthrough]];
@@ -4533,7 +4533,7 @@ Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &op) {
4533
4533
switch (getOverflowBehaviorConsideringType (CGF, op.Ty )) {
4534
4534
case LangOptions::OB_Wrap:
4535
4535
return Builder.CreateAdd (op.LHS , op.RHS , " add" );
4536
- case LangOptions::OB_FWrapv :
4536
+ case LangOptions::OB_SignedAndDefined :
4537
4537
if (!hasSan)
4538
4538
return Builder.CreateAdd (op.LHS , op.RHS , " add" );
4539
4539
[[fallthrough]];
@@ -4693,7 +4693,7 @@ Value *ScalarExprEmitter::EmitSub(const BinOpInfo &op) {
4693
4693
switch (getOverflowBehaviorConsideringType (CGF, op.Ty )) {
4694
4694
case LangOptions::OB_Wrap:
4695
4695
return Builder.CreateSub (op.LHS , op.RHS , " sub" );
4696
- case LangOptions::OB_FWrapv :
4696
+ case LangOptions::OB_SignedAndDefined :
4697
4697
if (!hasSan)
4698
4698
return Builder.CreateSub (op.LHS , op.RHS , " sub" );
4699
4699
[[fallthrough]];
0 commit comments