Added two SubtargetFeatures::AddFeatures methods, which accept a comma-separated...
[oota-llvm.git] / include / llvm / Target / SubtargetFeature.h
index 38a3cc2fefa4e626d0f9cadf09fc447149421f44..fb5dba1f6db9e0319d3414e5371a194bc326192d 100644 (file)
@@ -22,6 +22,7 @@
 #include <vector>
 #include <cstring>
 #include "llvm/ADT/Triple.h"
+#include "llvm/Support/CommandLine.h"
 #include "llvm/System/DataTypes.h"
 
 namespace llvm {
@@ -93,6 +94,12 @@ public:
   /// Adding Features.
   void AddFeature(const std::string &String, bool IsEnabled = true);
            
+  /// Add a set of features from the comma-separated string.
+  void AddFeatures(const std::string &String);
+
+  /// Add a set of features from the parsed command line parameters.
+  void AddFeatures(const cl::list<std::string> &List);
+
   /// Get feature bits.
   uint32_t getBits(const SubtargetFeatureKV *CPUTable,
                          size_t CPUTableSize,