aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Option/OptParser.td
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Option/OptParser.td')
-rw-r--r--include/llvm/Option/OptParser.td6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/Option/OptParser.td b/include/llvm/Option/OptParser.td
index e781fa0..32cc2c0 100644
--- a/include/llvm/Option/OptParser.td
+++ b/include/llvm/Option/OptParser.td
@@ -14,10 +14,10 @@
// Define the kinds of options.
-class OptionKind<string name, int predecence = 0, bit sentinel = 0> {
+class OptionKind<string name, int precedence = 0, bit sentinel = 0> {
string Name = name;
// The kind precedence, kinds with lower precedence are matched first.
- int Precedence = predecence;
+ int Precedence = precedence;
// Indicate a sentinel option.
bit Sentinel = sentinel;
}
@@ -89,6 +89,7 @@ class Option<list<string> prefixes, string name, OptionKind kind> {
list<OptionFlag> Flags = [];
OptionGroup Group = ?;
Option Alias = ?;
+ list<string> AliasArgs = [];
}
// Helpers for defining options.
@@ -113,6 +114,7 @@ class JoinedAndSeparate<list<string> prefixes, string name>
// Mix-ins for adding optional attributes.
class Alias<Option alias> { Option Alias = alias; }
+class AliasArgs<list<string> aliasargs> { list<string> AliasArgs = aliasargs; }
class EnumName<string name> { string EnumName = name; }
class Flags<list<OptionFlag> flags> { list<OptionFlag> Flags = flags; }
class Group<OptionGroup group> { OptionGroup Group = group; }