Author: hans Date: Wed Aug 12 14:40:07 2015 New Revision: 244796 URL: http://llvm.org/viewvc/llvm-project?rev=244796&view=rev Log: Merging r244794: ------------------------------------------------------------------------ r244794 | hans | 2015-08-12 12:35:01 -0700 (Wed, 12 Aug 2015) | 1 line
Docs: update clang-cl command-line documentation ------------------------------------------------------------------------ Modified: cfe/branches/release_37/ (props changed) cfe/branches/release_37/docs/UsersManual.rst Propchange: cfe/branches/release_37/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Wed Aug 12 14:40:07 2015 @@ -1,4 +1,4 @@ /cfe/branches/type-system-rewrite:134693-134817 -/cfe/trunk:242244,242285,242293,242297,242313,242382,242422,242499,242574,242600,242660,242662,242667,242678,242766,242854,242905,242973,243018,243048,243085,243098,243101,243105,243144,243153,243196,243206,243277,243280,243285,243289,243343,243417,243463,243538,243594,243642-243644,243945-243950,243964,244000,244719 +/cfe/trunk:242244,242285,242293,242297,242313,242382,242422,242499,242574,242600,242660,242662,242667,242678,242766,242854,242905,242973,243018,243048,243085,243098,243101,243105,243144,243153,243196,243206,243277,243280,243285,243289,243343,243417,243463,243538,243594,243642-243644,243945-243950,243964,244000,244719,244794 /cfe/trunk/test:170344 /cfe/trunk/test/SemaTemplate:126920 Modified: cfe/branches/release_37/docs/UsersManual.rst URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_37/docs/UsersManual.rst?rev=244796&r1=244795&r2=244796&view=diff ============================================================================== --- cfe/branches/release_37/docs/UsersManual.rst (original) +++ cfe/branches/release_37/docs/UsersManual.rst Wed Aug 12 14:40:07 2015 @@ -1985,7 +1985,7 @@ with a warning. For example: :: - clang-cl.exe: warning: argument unused during compilation: '/Zi' + clang-cl.exe: warning: argument unused during compilation: '/AI' To suppress warnings about unused arguments, use the ``-Qunused-arguments`` option. @@ -2014,14 +2014,21 @@ Execute ``clang-cl /?`` to see a list of /E Preprocess to stdout /fallback Fall back to cl.exe if clang-cl fails to compile /FA Output assembly code file during compilation - /Fa<file or directory> Output assembly code to this file during compilation + /Fa<file or directory> Output assembly code to this file during compilation (with /FA) /Fe<file or directory> Set output executable file or directory (ends in / or \) /FI <value> Include file before parsing - /Fi<file> Set preprocess output file name - /Fo<file or directory> Set output object file, or directory (ends in / or \) + /Fi<file> Set preprocess output file name (with /P) + /Fo<file or directory> Set output object file, or directory (ends in / or \) (with /c) + /fp:except- + /fp:except + /fp:fast + /fp:precise + /fp:strict + /GA Assume thread-local variables are defined in the executable /GF- Disable string pooling /GR- Disable emission of RTTI data /GR Enable emission of RTTI data + /Gs<value> Set stack probe size /Gw- Don't put each data item in its own section /Gw Put each data item in its own section /Gy- Don't put each function in its own section @@ -2046,7 +2053,10 @@ Execute ``clang-cl /?`` to see a list of /Oy- Disable frame pointer omission /Oy Enable frame pointer omission /O<n> Optimization level + /o <file or directory> Set output file or directory (ends in / or \) /P Preprocess to file + /Qvec- Disable the loop vectorization passes + /Qvec Enable the loop vectorization passes /showIncludes Print info about included files to stderr /TC Treat all source files as C /Tc <filename> Specify a C source file @@ -2059,6 +2069,8 @@ Execute ``clang-cl /?`` to see a list of /vmm Set the default most-general representation to multiple inheritance /vms Set the default most-general representation to single inheritance /vmv Set the default most-general representation to virtual inheritance + /volatile:iso Volatile loads and stores have standard semantics + /volatile:ms Volatile loads and stores have acquire and release semantics /W0 Disable all warnings /W1 Enable -Wall /W2 Enable -Wall @@ -2068,29 +2080,52 @@ Execute ``clang-cl /?`` to see a list of /WX- Do not treat warnings as errors /WX Treat warnings as errors /w Disable all warnings + /Zc:sizedDealloc- Disable C++14 sized global deallocation functions + /Zc:sizedDealloc Enable C++14 sized global deallocation functions + /Zc:strictStrings Treat string literals as const + /Zc:threadSafeInit- Disable thread-safe initialization of static variables + /Zc:threadSafeInit Enable thread-safe initialization of static variables + /Zc:trigraphs- Disable trigraphs (default) + /Zc:trigraphs Enable trigraphs /Zi Enable debug information /Zp Set the default maximum struct packing alignment to 1 /Zp<value> Specify the default maximum struct packing alignment /Zs Syntax-check only OPTIONS: - -### Print (but do not run) the commands to run for this compilation + -### Print (but do not run) the commands to run for this compilation + --analyze Run the static analyzer + -fansi-escape-codes Use ANSI escape codes for diagnostics + -fcolor-diagnostics Use colors in diagnostics + -fdiagnostics-parseable-fixits + Print fix-its in machine parseable form -fms-compatibility-version=<value> - Dot-separated value representing the Microsoft compiler version - number to report in _MSC_VER (0 = don't define it (default)) - -fmsc-version=<value> Microsoft compiler version number to report in _MSC_VER (0 = don't - define it (default)) + Dot-separated value representing the Microsoft compiler version + number to report in _MSC_VER (0 = don't define it (default)) + -fmsc-version=<value> Microsoft compiler version number to report in _MSC_VER (0 = don't + define it (default)) + -fno-sanitize-coverage=<value> + Disable specified features of coverage instrumentation for Sanitizers + -fno-sanitize-recover=<value> + Disable recovery for specified sanitizers + -fno-sanitize-trap=<value> + Disable trapping for specified sanitizers -fsanitize-blacklist=<value> - Path to blacklist file for sanitizers - -fsanitize=<check> Enable runtime instrumentation for bug detection: address (memory - errors) | thread (race detection) | undefined (miscellaneous - undefined behavior) - -mllvm <value> Additional arguments to forward to LLVM's option processing - -Qunused-arguments Don't emit warning for unused driver arguments - --target=<value> Generate code for the given target - -v Show commands to run and use verbose output - -W<warning> Enable the specified warning - -Xclang <arg> Pass <arg> to the clang compiler + Path to blacklist file for sanitizers + -fsanitize-coverage=<value> + Specify the type of coverage instrumentation for Sanitizers + -fsanitize-recover=<value> + Enable recovery for specified sanitizers + -fsanitize-trap=<value> Enable trapping for specified sanitizers + -fsanitize=<check> Turn on runtime checks for various forms of undefined or suspicious + behavior. See user manual for available checks + -mllvm <value> Additional arguments to forward to LLVM's option processing + -Qunused-arguments Don't emit warning for unused driver arguments + -R<remark> Enable the specified remark + --target=<value> Generate code for the given target + -v Show commands to run and use verbose output + -W<warning> Enable the specified warning + -Xclang <arg> Pass <arg> to the clang compiler The /fallback Option ^^^^^^^^^^^^^^^^^^^^ _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits