diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-03 19:58:30 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-03 19:58:30 +0000 |
commit | b2f034b85e001fd79617f2124560509583118c13 (patch) | |
tree | 9fc514eac26b2618a66f7c9c19a858f6f8c4bc62 /llvm/utils/TableGen/CodeGenRegisters.cpp | |
parent | 23d72e8465f73c7fda4be0018092f0f7e8a21eea (diff) | |
download | llvm-b2f034b85e001fd79617f2124560509583118c13.zip llvm-b2f034b85e001fd79617f2124560509583118c13.tar.gz llvm-b2f034b85e001fd79617f2124560509583118c13.tar.bz2 |
[C++11] Use std::tie to simplify compare operators.
No functionality change.
llvm-svn: 202751
Diffstat (limited to 'llvm/utils/TableGen/CodeGenRegisters.cpp')
-rw-r--r-- | llvm/utils/TableGen/CodeGenRegisters.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/utils/TableGen/CodeGenRegisters.cpp b/llvm/utils/TableGen/CodeGenRegisters.cpp index 6d8aecc..00bdb42 100644 --- a/llvm/utils/TableGen/CodeGenRegisters.cpp +++ b/llvm/utils/TableGen/CodeGenRegisters.cpp @@ -782,11 +782,8 @@ namespace llvm { bool CodeGenRegisterClass::Key:: operator<(const CodeGenRegisterClass::Key &B) const { assert(Members && B.Members); - if (*Members != *B.Members) - return *Members < *B.Members; - if (SpillSize != B.SpillSize) - return SpillSize < B.SpillSize; - return SpillAlignment < B.SpillAlignment; + return std::tie(*Members, SpillSize, SpillAlignment) < + std::tie(*B.Members, B.SpillSize, B.SpillAlignment); } // Returns true if RC is a strict subclass. |