Option parsing: support case-insensitive option matching.
[oota-llvm.git] / include / llvm / Option / OptTable.h
index a5b59cea3f6790c8a3e2d471000780ba0ca46d5f..5035940af06ba9dc2e87a45be8ff529e811d92e7 100644 (file)
@@ -51,6 +51,7 @@ private:
   /// \brief The static option information table.
   const Info *OptionInfos;
   unsigned NumOptionInfos;
+  bool IgnoreCase;
 
   unsigned TheInputOptionID;
   unsigned TheUnknownOptionID;
@@ -72,7 +73,8 @@ private:
   }
 
 protected:
-  OptTable(const Info *_OptionInfos, unsigned _NumOptionInfos);
+  OptTable(const Info *_OptionInfos, unsigned _NumOptionInfos,
+           bool _IgnoreCase = false);
 public:
   ~OptTable();