aboutsummaryrefslogtreecommitdiffstats
path: root/tools/llvmc
diff options
context:
space:
mode:
authorMikhail Glushenkov <foldr@codedgers.com>2009-12-15 03:04:52 +0000
committerMikhail Glushenkov <foldr@codedgers.com>2009-12-15 03:04:52 +0000
commit5ca004428400555d08d43eebe7e91c7035793afb (patch)
tree6f53530e91bde17f4c0d73fbc6b249d15c273847 /tools/llvmc
parent0e4f60395f69857730808200642874b0ecd44896 (diff)
downloadexternal_llvm-5ca004428400555d08d43eebe7e91c7035793afb.zip
external_llvm-5ca004428400555d08d43eebe7e91c7035793afb.tar.gz
external_llvm-5ca004428400555d08d43eebe7e91c7035793afb.tar.bz2
Validate the generated C++ code in llvmc tests.
Checks that the code generated by 'tblgen --emit-llvmc' can be actually compiled. Also fixes two bugs found in this way: - forward_transformed_value didn't work with non-list arguments - cl::ZeroOrOne is now called cl::Optional git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91404 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc')
-rw-r--r--tools/llvmc/doc/LLVMC-Reference.rst6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/llvmc/doc/LLVMC-Reference.rst b/tools/llvmc/doc/LLVMC-Reference.rst
index 789fc09..4d80a2a 100644
--- a/tools/llvmc/doc/LLVMC-Reference.rst
+++ b/tools/llvmc/doc/LLVMC-Reference.rst
@@ -336,8 +336,8 @@ separate option groups syntactically.
it is synonymous with ``required``. Incompatible with ``required`` and
``zero_or_one``.
- - ``zero_or_one`` - the option can be specified zero or one times. Useful
- only for list options in conjunction with ``multi_val``. Incompatible with
+ - ``optional`` - the option can be specified zero or one times. Useful only
+ for list options in conjunction with ``multi_val``. Incompatible with
``required`` and ``one_or_more``.
- ``hidden`` - the description of this option will not appear in
@@ -356,7 +356,7 @@ separate option groups syntactically.
- ``multi_val n`` - this option takes *n* arguments (can be useful in some
special cases). Usage example: ``(parameter_list_option "foo", (multi_val
3))``; the command-line syntax is '-foo a b c'. Only list options can have
- this attribute; you can, however, use the ``one_or_more``, ``zero_or_one``
+ this attribute; you can, however, use the ``one_or_more``, ``optional``
and ``required`` properties.
- ``init`` - this option has a default value, either a string (if it is a