From: Justin Bogner Date: Wed, 1 Oct 2014 03:31:58 +0000 (+0000) Subject: InstrProf: Make coverage::Counter comparable X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d49903cc486f085c5c7a86a045a1524dc52726e5;p=llvm InstrProf: Make coverage::Counter comparable I'll be using this in a clang change very soon. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218736 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ProfileData/CoverageMapping.h b/include/llvm/ProfileData/CoverageMapping.h index 617afd4df28..6d833648a17 100644 --- a/include/llvm/ProfileData/CoverageMapping.h +++ b/include/llvm/ProfileData/CoverageMapping.h @@ -63,6 +63,10 @@ public: return Kind == Other.Kind && ID == Other.ID; } + friend bool operator<(const Counter &LHS, const Counter &RHS) { + return std::tie(LHS.Kind, LHS.ID) < std::tie(RHS.Kind, RHS.ID); + } + /// \brief Return the counter that represents the number zero. static Counter getZero() { return Counter(); }