Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit...
[oota-llvm.git] / tools / llvmc2 / Common.td
index 2a6b54eba8e05bab2a7f5ce9e74181eba820fdaa..046e19e4448e2db484c88cdb21a53b7c3eb8e6e9 100644 (file)
@@ -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<list<dag> l> {
+      list<dag> options = l;
+}
+
 // Map from suffixes to language names
 
 class LangToSuffixes<string str, list<string> lst> {