diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-02-20 00:02:47 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-02-20 00:02:47 +0000 |
commit | cceb8f44a0ca3a9c57ab3a7f4947b2abda531cef (patch) | |
tree | df0581a29b4644511809100f9d9cc789c8e64561 /include/llvm/ADT/Triple.h | |
parent | 23ec5d7759ed9a3b52fc8c470695248a1719cce8 (diff) | |
download | llvm-cceb8f44a0ca3a9c57ab3a7f4947b2abda531cef.tar.gz llvm-cceb8f44a0ca3a9c57ab3a7f4947b2abda531cef.tar.bz2 llvm-cceb8f44a0ca3a9c57ab3a7f4947b2abda531cef.tar.xz |
Move constructors out-of-line and flesh out their documentation. No
functionality changed. This is in preparation for some refactoring of
how this class behaves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150941 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT/Triple.h')
-rw-r--r-- | include/llvm/ADT/Triple.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/include/llvm/ADT/Triple.h b/include/llvm/ADT/Triple.h index f5f96a2261..a4b496e499 100644 --- a/include/llvm/ADT/Triple.h +++ b/include/llvm/ADT/Triple.h @@ -136,18 +136,13 @@ public: /// @name Constructors /// @{ + /// \brief Default constructor produces an empty, invalid triple. Triple() : Data(), Arch(InvalidArch) {} - explicit Triple(const Twine &Str) : Data(Str.str()), Arch(InvalidArch) {} - Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) - : Data((ArchStr + Twine('-') + VendorStr + Twine('-') + OSStr).str()), - Arch(InvalidArch) { - } + explicit Triple(const Twine &Str); + Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr); Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, - const Twine &EnvironmentStr) - : Data((ArchStr + Twine('-') + VendorStr + Twine('-') + OSStr + Twine('-') + - EnvironmentStr).str()), Arch(InvalidArch) { - } + const Twine &EnvironmentStr); /// @} /// @name Normalization |