diff options
author | Mikhail Glushenkov <foldr@codedgers.com> | 2008-12-07 16:41:50 +0000 |
---|---|---|
committer | Mikhail Glushenkov <foldr@codedgers.com> | 2008-12-07 16:41:50 +0000 |
commit | 15dcc2a15ba97359093410ba7d4f76c53cddf938 (patch) | |
tree | 86a54fd9357f5c7cec2b128f1ed331377fb363dc /test/LLVMC/ExternOptions.td | |
parent | f915253dfcfbe772ee04872544a4f012c6f851be (diff) |
Add tests for tblgen's LLVMC backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60657 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/LLVMC/ExternOptions.td')
-rw-r--r-- | test/LLVMC/ExternOptions.td | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/LLVMC/ExternOptions.td b/test/LLVMC/ExternOptions.td new file mode 100644 index 0000000000..d38675c55e --- /dev/null +++ b/test/LLVMC/ExternOptions.td @@ -0,0 +1,20 @@ +// Check that extern options work. +// The dummy tool and graph are required to silence warnings. +// RUN: tblgen -I $srcroot/include --gen-llvmc %s | grep extern + +include "llvm/CompilerDriver/Common.td" + +def OptList : OptionList<[(extern_switch "Wall"), + (extern_parameter "std"), (extern_list "L")]>; + +def dummy_tool : Tool<[ +(cmd_line "dummy_cmd"), +(in_language "dummy"), +(out_language "dummy"), +(actions (case + (switch_on "Wall"), (stop_compilation), + (not_empty "std"), (stop_compilation), + (not_empty "L"), (stop_compilation))) +]>; + +def DummyGraph : CompilationGraph<[SimpleEdge<"root", "dummy_tool">]>; |