X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvmc2%2FCommon.td;h=046e19e4448e2db484c88cdb21a53b7c3eb8e6e9;hb=99ec779a93cf7a09ac336b63d2d67818960343a1;hp=364cac3549402cc543ad5eb5678e66f6f0432bd7;hpb=b5ccfbf0a977504476f740cab14cc5ffc332575b;p=oota-llvm.git diff --git a/tools/llvmc2/Common.td b/tools/llvmc2/Common.td index 364cac35494..046e19e4448 100644 --- a/tools/llvmc2/Common.td +++ b/tools/llvmc2/Common.td @@ -1,4 +1,4 @@ -//===- Tools.td - Common definitions for LLVMCC -----------*- tablegen -*-===// +//===- Common.td - Common definitions for LLVMCC ----------*- tablegen -*-===// // // The LLVM Compiler Infrastructure // @@ -30,6 +30,7 @@ def sink; // Possible option types +def alias_option; def switch_option; def parameter_option; def parameter_list_option; @@ -45,7 +46,7 @@ def unpack_values; def help; def required; -// Marker for an empty DAG. +// Empty DAG marker. def empty; // The 'case' construct. @@ -56,6 +57,8 @@ def switch_on; def parameter_equals; def element_in_list; def input_languages_contain; +def not_empty; +// TOTHINK: remove? def default; // Boolean operators. @@ -66,6 +69,11 @@ def or; def inc_weight; def dec_weight; +// Option list - used to specify aliases and sometimes help strings. +class OptionList l> { + list options = l; +} + // Map from suffixes to language names class LangToSuffixes lst> {