[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