forked from OSchip/llvm-project
Minor cleanups and additions to the users manual. UsersManual.html now validates as HTML 4.01 Strict.
Patch by Jonathan Sauer! (With minor edits from me.) llvm-svn: 160386
This commit is contained in:
parent
0cd70b84e2
commit
831c1e0819
|
@ -187,9 +187,10 @@ introduces the language selection and other high level options like -c, -g, etc.
|
||||||
<p><b>-Werror=foo</b>: Turn warning "foo" into an error.</p>
|
<p><b>-Werror=foo</b>: Turn warning "foo" into an error.</p>
|
||||||
<p><b>-Wno-error=foo</b>: Turn warning "foo" into an warning even if -Werror is
|
<p><b>-Wno-error=foo</b>: Turn warning "foo" into an warning even if -Werror is
|
||||||
specified.</p>
|
specified.</p>
|
||||||
<p><b>-Wfoo</b>: Enable warning foo</p>
|
<p><b>-Wfoo</b>: Enable warning "foo".</p>
|
||||||
<p><b>-Wno-foo</b>: Disable warning foo</p>
|
<p><b>-Wno-foo</b>: Disable warning "foo".</p>
|
||||||
<p><b>-w</b>: Disable all warnings.</p>
|
<p><b>-w</b>: Disable all warnings.</p>
|
||||||
|
<p><b>-Weverything</b>: <a href="#diagnostics_enable_everything">Enable <b>all</b> warnings.</a></p>
|
||||||
<p><b>-pedantic</b>: Warn on language extensions.</p>
|
<p><b>-pedantic</b>: Warn on language extensions.</p>
|
||||||
<p><b>-pedantic-errors</b>: Error on language extensions.</p>
|
<p><b>-pedantic-errors</b>: Error on language extensions.</p>
|
||||||
<p><b>-Wsystem-headers</b>: Enable warnings from system headers.</p>
|
<p><b>-Wsystem-headers</b>: Enable warnings from system headers.</p>
|
||||||
|
@ -428,7 +429,7 @@ care if your source contains multibyte characters.</p>
|
||||||
|
|
||||||
<dt id="opt_fno-elide-type">
|
<dt id="opt_fno-elide-type">
|
||||||
<b>-fno-elide-type</b>:
|
<b>-fno-elide-type</b>:
|
||||||
Turns off elision in template type printing.</td>
|
Turns off elision in template type printing.</dt>
|
||||||
<dd><p>The default for template type printing is to elide as many template
|
<dd><p>The default for template type printing is to elide as many template
|
||||||
arguments as possible, removing those which are the same in both template types,
|
arguments as possible, removing those which are the same in both template types,
|
||||||
leaving only the differences. Adding this flag will print all the template
|
leaving only the differences. Adding this flag will print all the template
|
||||||
|
@ -447,7 +448,7 @@ t.cc:4:5: <span class="note">note</span>: candidate function not viable: no know
|
||||||
|
|
||||||
<dt id="opt_fdiagnostics-show-template-tree">
|
<dt id="opt_fdiagnostics-show-template-tree">
|
||||||
<b>-fdiagnostics-show-template-tree</b>:
|
<b>-fdiagnostics-show-template-tree</b>:
|
||||||
Template type diffing prints a text tree.</td>
|
Template type diffing prints a text tree.</dt>
|
||||||
<dd><p>For diffing large templated types, this option will cause Clang to
|
<dd><p>For diffing large templated types, this option will cause Clang to
|
||||||
display the templates as an indented text tree, one argument per line, with
|
display the templates as an indented text tree, one argument per line, with
|
||||||
differences marked inline. This is compatible with -fno-elide-type.</p>
|
differences marked inline. This is compatible with -fno-elide-type.</p>
|
||||||
|
@ -496,9 +497,6 @@ the end of preprocessor directives. For example:
|
||||||
|
|
||||||
<p>These extra tokens are not strictly conforming, and are usually best handled
|
<p>These extra tokens are not strictly conforming, and are usually best handled
|
||||||
by commenting them out.</p>
|
by commenting them out.</p>
|
||||||
|
|
||||||
<p>This option is also enabled by <a href="">-Wfoo</a>, <a href="">-Wbar</a>,
|
|
||||||
and <a href="">-Wbaz</a>.</p>
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
@ -662,7 +660,7 @@ mapping of category names to category id's can be obtained by running '<tt>clang
|
||||||
<h4 id="diagnostics_commandline">Controlling Diagnostics via Command Line
|
<h4 id="diagnostics_commandline">Controlling Diagnostics via Command Line
|
||||||
Flags</h4>
|
Flags</h4>
|
||||||
|
|
||||||
<p>-W flags, -pedantic, etc</p>
|
<p>TODO: -W flags, -pedantic, etc</p>
|
||||||
|
|
||||||
<h4 id="diagnostics_pragmas">Controlling Diagnostics via Pragmas</h4>
|
<h4 id="diagnostics_pragmas">Controlling Diagnostics via Pragmas</h4>
|
||||||
|
|
||||||
|
@ -764,7 +762,6 @@ by the user via changes to the source code. See the avaliable
|
||||||
the analyzer's
|
the analyzer's
|
||||||
<a href= "http://clang-analyzer.llvm.org/faq.html#exclude_code" >FAQ page</a> for
|
<a href= "http://clang-analyzer.llvm.org/faq.html#exclude_code" >FAQ page</a> for
|
||||||
more information.
|
more information.
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
|
<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
|
||||||
<h3 id="precompiledheaders">Precompiled Headers</h3>
|
<h3 id="precompiledheaders">Precompiled Headers</h3>
|
||||||
|
@ -1037,9 +1034,18 @@ interest in these features yet, so it's hard to say when they will be
|
||||||
implemented.</li>
|
implemented.</li>
|
||||||
|
|
||||||
<li>clang does not support nested functions; this is a complex feature which
|
<li>clang does not support nested functions; this is a complex feature which
|
||||||
is infrequently used, so it is unlikely to be implemented anytime soon.</li>
|
is infrequently used, so it is unlikely to be implemented anytime soon. In C++11
|
||||||
|
it can be emulated by assigning lambda functions to local variables, e.g:
|
||||||
|
<pre>
|
||||||
|
auto const local_function = [&](int parameter) {
|
||||||
|
// Do something
|
||||||
|
};
|
||||||
|
...
|
||||||
|
local_function(1);
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li>clang does not support global register variables, this is unlikely
|
<li>clang does not support global register variables; this is unlikely
|
||||||
to be implemented soon because it requires additional LLVM backend support.
|
to be implemented soon because it requires additional LLVM backend support.
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -1055,7 +1061,7 @@ in 4.3, the glibc headers will not try to use this extension with clang at
|
||||||
the moment.</li>
|
the moment.</li>
|
||||||
|
|
||||||
<li>clang does not support the gcc extension for forward-declaring function
|
<li>clang does not support the gcc extension for forward-declaring function
|
||||||
parameters; this has not showed up in any real-world code yet, though, so it
|
parameters; this has not shown up in any real-world code yet, though, so it
|
||||||
might never be implemented.</li>
|
might never be implemented.</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
Loading…
Reference in New Issue