X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvmc2%2FCommon.td;h=046e19e4448e2db484c88cdb21a53b7c3eb8e6e9;hb=99ec779a93cf7a09ac336b63d2d67818960343a1;hp=2a6b54eba8e05bab2a7f5ce9e74181eba820fdaa;hpb=e5557f4da417388d54c102ad7dd046237487bce3;p=oota-llvm.git diff --git a/tools/llvmc2/Common.td b/tools/llvmc2/Common.td index 2a6b54eba8e..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,9 @@ def switch_on; def parameter_equals; def element_in_list; def input_languages_contain; +def not_empty; +// TOTHINK: remove? +def default; // Boolean operators. def and; @@ -65,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> {