Revert "Use std::bitset for SubtargetFeatures"
[oota-llvm.git] / include / llvm / MC / MCSubtargetInfo.h
index 3f38bd59a5766f0423c372e91d56f3d3934f83f6..3984a1fb21b1b1c5c92bd1d9af57dacdeb49be8c 100644 (file)
@@ -28,6 +28,7 @@ class StringRef;
 ///
 class MCSubtargetInfo {
   std::string TargetTriple;            // Target triple
+  std::string CPU; // CPU being targeted.
   ArrayRef<SubtargetFeatureKV> ProcFeatures;  // Processor feature list
   ArrayRef<SubtargetFeatureKV> ProcDesc;  // Processor descriptions
 
@@ -59,6 +60,11 @@ public:
     return TargetTriple;
   }
 
+  /// getCPU - Return the CPU string.
+  StringRef getCPU() const {
+    return CPU;
+  }
+
   /// getFeatureBits - Return the feature bits.
   ///
   uint64_t getFeatureBits() const {