diff options
| author | Xerxes Ranby <xerxes@zafena.se> | 2010-01-19 21:26:05 +0000 | 
|---|---|---|
| committer | Xerxes Ranby <xerxes@zafena.se> | 2010-01-19 21:26:05 +0000 | 
| commit | 17dc3a0a94ff4bcbf084589a7b5465b706e995c0 (patch) | |
| tree | bccf40bafb82f963a6ec5751bf23075c9ed5c9e7 /llvm | |
| parent | 3779e1f49ad331c7989a655c1a1dafaf901b21f0 (diff) | |
| download | bcm5719-llvm-17dc3a0a94ff4bcbf084589a7b5465b706e995c0.tar.gz bcm5719-llvm-17dc3a0a94ff4bcbf084589a7b5465b706e995c0.zip  | |
Stubs for getHostCPUFeatures API. This implements part of PR5389.
llvm-svn: 93913
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/System/Host.h | 13 | ||||
| -rw-r--r-- | llvm/lib/System/Host.cpp | 4 | 
2 files changed, 17 insertions, 0 deletions
diff --git a/llvm/include/llvm/System/Host.h b/llvm/include/llvm/System/Host.h index 6de1a4a9bef..4fbf5c177c6 100644 --- a/llvm/include/llvm/System/Host.h +++ b/llvm/include/llvm/System/Host.h @@ -14,6 +14,7 @@  #ifndef LLVM_SYSTEM_HOST_H  #define LLVM_SYSTEM_HOST_H +#include "llvm/ADT/StringMap.h"  #include <string>  namespace llvm { @@ -47,6 +48,18 @@ namespace sys {    ///    /// \return - The host CPU name, or empty if the CPU could not be determined.    std::string getHostCPUName(); + +  /// getHostCPUFeatures - Get the LLVM names for the host CPU features. +  /// The particular format of the names are target dependent, and suitable for +  /// passing as -mattr to the target which matches the host. +  /// +  /// \param Features - A string mapping feature names to either +  /// true (if enabled) or false (if disabled). This routine makes no guarantees +  /// about exactly which features may appear in this map, except that they are +  /// all valid LLVM feature names. +  /// +  /// \return - True on success. +  bool getHostCPUFeatures(StringMap<bool> &Features);  }  } diff --git a/llvm/lib/System/Host.cpp b/llvm/lib/System/Host.cpp index 79897e48bda..e7193dbce92 100644 --- a/llvm/lib/System/Host.cpp +++ b/llvm/lib/System/Host.cpp @@ -299,3 +299,7 @@ std::string sys::getHostCPUName() {    return "generic";  }  #endif + +bool sys::getHostCPUFeatures(StringMap<bool> &Features){ +  return false; +}  | 

