From 59850d0874429601812bc13408cb1f776649027c Mon Sep 17 00:00:00 2001
From: Roman Divacky
Date: Wed, 14 Oct 2009 17:57:32 +0000
Subject: Update llvm to r84119.
---
docs/CompilerDriver.html | 38 +++++++++++++++++++++++++++-----------
1 file changed, 27 insertions(+), 11 deletions(-)
(limited to 'docs/CompilerDriver.html')
diff --git a/docs/CompilerDriver.html b/docs/CompilerDriver.html
index 6b531c4e47f0..7a40a4d83a55 100644
--- a/docs/CompilerDriver.html
+++ b/docs/CompilerDriver.html
@@ -114,6 +114,10 @@ delete them on exit. This option can also take an argument: the
--save-temps=obj switch will write files into the directory specified with
the -o option. The --save-temps=cwd and --save-temps switches are
both synonyms for the default behaviour.
+--temp-dir DIRECTORY - Store temporary files in the given directory. This
+directory is deleted on exit unless --save-temps is specified. If
+--save-temps=obj is also specified, --temp-dir is given the
+precedence.
--check-graph - Check the compilation for common errors like mismatched
output/input language names, multiple default edges and cycles. Because of
plugins, these checks can't be performed at compile-time. Exit with code zero
@@ -303,13 +307,13 @@ separate option groups syntactically.
-std=c99. It is also allowed to use spaces instead of the equality
sign: -std c99. At most one occurrence is allowed.
parameter_list_option - same as the above, but more than one option
-occurence is allowed.
+occurrence is allowed.
prefix_option - same as the parameter_option, but the option name and
argument do not have to be separated. Example: -ofile. This can be also
specified as -o file; however, -o=file will be parsed incorrectly
(=file will be interpreted as option value). At most one occurrence is
allowed.
-prefix_list_option - same as the above, but more than one occurence of
+prefix_list_option - same as the above, but more than one occurrence of
the option is allowed; example: -lm -lpthread.
alias_option - a special option type for creating aliases. Unlike other
option types, aliases are not allowed to have any properties besides the
@@ -341,6 +345,11 @@ output.
special cases). Usage example: (parameter_list_option "foo", (multi_val
3)). Only list options can have this attribute; you can, however, use
the one_or_more and zero_or_one properties.
+init - this option has a default value, either a string (if it is a
+parameter), or a boolean (if it is a switch; boolean constants are called
+true and false). List options can't have this attribute. Usage
+examples: (switch_option "foo", (init true)); (prefix_option "bar",
+(init "baz")).
extern - this option is defined in some other plugin, see below.
@@ -358,7 +367,8 @@ for. Example:
(switch_option "E", (extern))
...
-See also the section on plugin priorities.
+If an external option has additional attributes besides 'extern', they are
+ignored. See also the section on plugin priorities.
@@ -428,15 +438,21 @@ user.
Example:
(not_empty "o").
empty - The opposite of not_empty. Equivalent to (not (not_empty
X)). Provided for convenience.
+
single_input_file - Returns true if there was only one input file
+provided on the command-line. Used without arguments:
+(single_input_file).
+
multiple_input_files - Equivalent to (not (single_input_file)) (the
+case of zero input files is considered an error).
default - Always evaluates to true. Should always be the last
test in the case expression.
-
and - A standard logical combinator that returns true iff all
-of its arguments return true. Used like this: (and (test1),
-(test2), ... (testN)). Nesting of and and or is allowed,
-but not encouraged.
-
or - Another logical combinator that returns true only if any
-one of its arguments returns true. Example: (or (test1),
-(test2), ... (testN)).
+
and - A standard binary logical combinator that returns true iff all of
+its arguments return true. Used like this: (and (test1), (test2),
+... (testN)). Nesting of and and or is allowed, but not
+encouraged.
+
or - A binary logical combinator that returns true iff any of its
+arguments returns true. Example: (or (test1), (test2), ... (testN)).
+
not - Standard unary logical combinator that negates its
+argument. Example: (not (or (test1), (test2), ... (testN))).
@@ -666,7 +682,7 @@ the
Base plugin behav
Mikhail Glushenkov
LLVM Compiler Infrastructure
-Last modified: $Date: 2009-06-30 02:16:43 +0200 (Tue, 30 Jun 2009) $
+Last modified: $Date: 2009-10-12 16:46:08 +0200 (Mon, 12 Oct 2009) $
--
cgit v1.3