diff options
Diffstat (limited to 'include/llvm/ADT/Triple.h')
| -rw-r--r-- | include/llvm/ADT/Triple.h | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/include/llvm/ADT/Triple.h b/include/llvm/ADT/Triple.h index 06f5870119c8..947812d94ecb 100644 --- a/include/llvm/ADT/Triple.h +++ b/include/llvm/ADT/Triple.h @@ -569,6 +569,22 @@ public:    ///          architecture if no such variant can be found.    llvm::Triple get64BitArchVariant() const; +  /// Form a triple with a big endian variant of the current architecture. +  /// +  /// This can be used to move across "families" of architectures where useful. +  /// +  /// \returns A new triple with a big endian architecture or an unknown +  ///          architecture if no such variant can be found. +  llvm::Triple getBigEndianArchVariant() const; + +  /// Form a triple with a little endian variant of the current architecture. +  /// +  /// This can be used to move across "families" of architectures where useful. +  /// +  /// \returns A new triple with a little endian architecture or an unknown +  ///          architecture if no such variant can be found. +  llvm::Triple getLittleEndianArchVariant() const; +    /// Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting.    ///    /// \param Arch the architecture name (e.g., "armv7s"). If it is an empty | 
