[llvm-commits] CVS: llvm/test/Regression/TableGen/MultiClass.td

Chris Lattner lattner at cs.uiuc.edu
Fri Sep 1 14:14:53 PDT 2006



Changes in directory llvm/test/Regression/TableGen:

MultiClass.td added (r1.1)
---
Log message:

simple multiclass example


---
Diffs of the changes:  (+17 -0)

 MultiClass.td |   17 +++++++++++++++++
 1 files changed, 17 insertions(+)


Index: llvm/test/Regression/TableGen/MultiClass.td
diff -c /dev/null llvm/test/Regression/TableGen/MultiClass.td:1.1
*** /dev/null	Fri Sep  1 16:14:47 2006
--- llvm/test/Regression/TableGen/MultiClass.td	Fri Sep  1 16:14:37 2006
***************
*** 0 ****
--- 1,17 ----
+ // RUN: tblgen %s
+ class C1<int A, string B> { 
+   int bar = A;
+   string thestr = B;
+ }
+ 
+ def T : C1<4, "blah">;
+ 
+ multiclass t<int a> {
+   def S1 : C1<a, "foo"> {
+     int foo = 4;
+     let bar = 1;
+   }
+   def S2 : C1<a, "bar">;
+ }
+ 
+ defm FOO : t<42>;






More information about the llvm-commits mailing list