Skip to content

Commit b1fcca3

Browse files
Fixed warnings in LLVM produced by -Wbitwise-instead-of-logical
1 parent a4933f5 commit b1fcca3

File tree

6 files changed

+14
-12
lines changed

6 files changed

+14
-12
lines changed

clang/lib/AST/Type.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3759,8 +3759,8 @@ class CachedProperties {
37593759

37603760
friend CachedProperties merge(CachedProperties L, CachedProperties R) {
37613761
Linkage MergedLinkage = minLinkage(L.L, R.L);
3762-
return CachedProperties(MergedLinkage,
3763-
L.hasLocalOrUnnamedType() | R.hasLocalOrUnnamedType());
3762+
return CachedProperties(MergedLinkage, L.hasLocalOrUnnamedType() ||
3763+
R.hasLocalOrUnnamedType());
37643764
}
37653765
};
37663766

clang/lib/CodeGen/CGExpr.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -668,9 +668,9 @@ bool CodeGenFunction::isVptrCheckRequired(TypeCheckKind TCK, QualType Ty) {
668668
}
669669

670670
bool CodeGenFunction::sanitizePerformTypeCheck() const {
671-
return SanOpts.has(SanitizerKind::Null) |
672-
SanOpts.has(SanitizerKind::Alignment) |
673-
SanOpts.has(SanitizerKind::ObjectSize) |
671+
return SanOpts.has(SanitizerKind::Null) ||
672+
SanOpts.has(SanitizerKind::Alignment) ||
673+
SanOpts.has(SanitizerKind::ObjectSize) ||
674674
SanOpts.has(SanitizerKind::Vptr);
675675
}
676676

clang/lib/Sema/SemaChecking.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2988,7 +2988,7 @@ bool Sema::CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall) {
29882988
unsigned M = 1 << A.Align;
29892989
Min *= M;
29902990
Max *= M;
2991-
Error |= SemaBuiltinConstantArgRange(TheCall, A.OpNum, Min, Max) |
2991+
Error |= SemaBuiltinConstantArgRange(TheCall, A.OpNum, Min, Max) ||
29922992
SemaBuiltinConstantArgMultiple(TheCall, A.OpNum, M);
29932993
}
29942994
}

clang/lib/Sema/SemaExpr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8377,7 +8377,7 @@ QualType Sema::CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS,
83778377
// OpenCL v2.0 s6.12.5 - Blocks cannot be used as expressions of the ternary
83788378
// selection operator (?:).
83798379
if (getLangOpts().OpenCL &&
8380-
(checkBlockType(*this, LHS.get()) | checkBlockType(*this, RHS.get()))) {
8380+
((int)checkBlockType(*this, LHS.get()) | (int)checkBlockType(*this, RHS.get()))) {
83818381
return QualType();
83828382
}
83838383

llvm/unittests/Support/TargetParserTest.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,9 +1181,9 @@ TEST(TargetParserTest, testAArch64CPUArchList) {
11811181
bool testAArch64Arch(StringRef Arch, StringRef DefaultCPU, StringRef SubArch,
11821182
unsigned ArchAttr) {
11831183
AArch64::ArchKind AK = AArch64::parseArch(Arch);
1184-
return (AK != AArch64::ArchKind::INVALID) &
1185-
AArch64::getDefaultCPU(Arch).equals(DefaultCPU) &
1186-
AArch64::getSubArch(AK).equals(SubArch) &
1184+
return (AK != AArch64::ArchKind::INVALID) &&
1185+
AArch64::getDefaultCPU(Arch).equals(DefaultCPU) &&
1186+
AArch64::getSubArch(AK).equals(SubArch) &&
11871187
(AArch64::getArchAttr(AK) == ArchAttr);
11881188
}
11891189

llvm/utils/TableGen/CodeGenDAGPatterns.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1612,8 +1612,10 @@ bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N,
16121612
unsigned OResNo = 0;
16131613
TreePatternNode *OtherNode =
16141614
getOperandNum(x.SDTCisSameAs_Info.OtherOperandNum, N, NodeInfo, OResNo);
1615-
return NodeToApply->UpdateNodeType(ResNo, OtherNode->getExtType(OResNo),TP)|
1616-
OtherNode->UpdateNodeType(OResNo,NodeToApply->getExtType(ResNo),TP);
1615+
return (int)NodeToApply->UpdateNodeType(ResNo,
1616+
OtherNode->getExtType(OResNo), TP) |
1617+
(int)OtherNode->UpdateNodeType(OResNo,
1618+
NodeToApply->getExtType(ResNo), TP);
16171619
}
16181620
case SDTCisVTSmallerThanOp: {
16191621
// The NodeToApply must be a leaf node that is a VT. OtherOperandNum must

0 commit comments

Comments
 (0)