1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-02-01 05:01:59 +01:00

Implement David Blaikie's suggestion for comparison operators

llvm-svn: 314822
This commit is contained in:
Reid Kleckner 2017-10-03 18:30:11 +00:00
parent abd9b7ecb5
commit b41768c2ea

View File

@ -116,10 +116,15 @@ public:
return DbgValueLocation(NewLocNo, WasIndirect);
}
bool operator==(const DbgValueLocation &O) const {
return LocNo == O.LocNo && WasIndirect == O.WasIndirect;
friend inline bool operator==(const DbgValueLocation &LHS,
const DbgValueLocation &RHS) {
return LHS.LocNo == RHS.LocNo && LHS.WasIndirect == RHS.WasIndirect;
}
friend inline bool operator!=(const DbgValueLocation &LHS,
const DbgValueLocation &RHS) {
return !(LHS == RHS);
}
bool operator!=(const DbgValueLocation &O) const { return !(*this == O); }
private:
unsigned LocNo : 31;